Google Gmail

google_gmail
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/google_gmail
VERSION
VERSION 1.2
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Denis Ledoux, Julien Castiaux, std-odoo, Tiffany Chang (tic), Gorash, Renaud Thiry, Dylan Kiss (dyki), Anton Romanova (roan), chpa-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:39
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Gmail support for incoming / outgoing mail servers

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
fetchmail_server_view_form fetchmail.server.view.form.inherit.gmail fetchmail.server field Inherits mail.view_email_server_form
google_gmail_oauth_error google_gmail_oauth_error ir.ui.view qweb New
ir_mail_server_view_form ir.mail_server.view.form.inherit.gmail ir.mail_server field Inherits base.ir_mail_server_form
res_config_settings_view_form res.config.settings.view.form.inherit.google_gmail res.config.settings div Inherits mail.res_config_settings_view_form
Models touched (5)

New fields (1)
  • server_type Selection
    ondelete={'gmail': 'set default'} selection_add=[('gmail', 'Gmail OAuth Authentication')]
Public methods (1)
  • onchange_server_type(self)
    @api.onchange('server_type', 'is_ssl', 'object_id')
    Set the default configuration for a IMAP Gmail server.

New fields (5)
  • active Boolean
    default=True
  • google_gmail_access_token Char
    copy=False groups='base.group_system' string='Access Token'
  • google_gmail_access_token_expiration Integer
    copy=False groups='base.group_system' string='Access Token Expiration Timestamp'
  • google_gmail_refresh_token Char
    copy=False groups='base.group_system' string='Refresh Token'
  • google_gmail_uri Char
    compute='_compute_gmail_uri' groups='base.group_system' help='The URL to generate the authorization code from Google' string='URI'
Public methods (1)
  • open_google_gmail_uri(self)
    Open the URL to accept the Gmail permission. This is done with an action, so we can force the user the save the form. We need him to save the form so the current mail server record exist in DB, and we can include the record ID in the URL.

New fields (1)
  • smtp_authentication Selection
    ondelete={'gmail': 'set default'} selection_add=[('gmail', 'Gmail OAuth Authentication')]
Public methods (0)

No public methods.

New fields (2)
  • google_gmail_client_identifier Char
    config_parameter='google_gmail_client_id' args: 'Gmail Client Id'
  • google_gmail_client_secret Char
    config_parameter='google_gmail_client_secret' args: 'Gmail Client Secret'
Public methods (0)

No public methods.

New fields (1)
  • outgoing_mail_server_type Selection
    ondelete={'gmail': 'set default'} selection_add=[('gmail', 'Gmail')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/google_gmail
VERSION
VERSION 1.2
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Odoo Online, Tiffany Chang (tic), Renaud Thiry, Vincent Larcin, bve-odoo, Dylan Kiss (dyki), sami odoo, Louis (wil), Bastien PIERRE
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:52
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Gmail support for incoming / outgoing mail servers

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
fetchmail_server_view_form fetchmail.server.view.form.inherit.gmail fetchmail.server field Inherits mail.view_email_server_form
ir_mail_server_view_form ir.mail_server.view.form.inherit.gmail ir.mail_server field Inherits base.ir_mail_server_form
res_config_settings_view_form res.config.settings.view.form.inherit.google_gmail res.config.settings div Inherits mail.res_config_settings_view_form
Models touched (4)

New fields (1)
  • server_type Selection
    ondelete={'gmail': 'set default'} selection_add=[('gmail', 'Gmail OAuth Authentication')]
Public methods (1)
  • onchange_server_type(self)
    @api.onchange('server_type', 'is_ssl', 'object_id')
    Set the default configuration for a IMAP Gmail server.

New fields (5)
  • google_gmail_access_token Char
    copy=False groups='base.group_system' string='Access Token'
  • google_gmail_access_token_expiration Integer
    copy=False groups='base.group_system' string='Access Token Expiration Timestamp'
  • google_gmail_authorization_code Char
    copy=False groups='base.group_system' string='Authorization Code'
  • google_gmail_refresh_token Char
    copy=False groups='base.group_system' string='Refresh Token'
  • google_gmail_uri Char
    compute='_compute_gmail_uri' groups='base.group_system' help='The URL to generate the authorization code from Google' string='URI'
Public methods (1)
  • open_google_gmail_uri(self)
    Open the URL to accept the Gmail permission. This is done with an action, so we can force the user the save the form. We need him to save the form so the current mail server record exist in DB, and we can include the record ID in the URL.

New fields (1)
  • smtp_authentication Selection
    ondelete={'gmail': 'set default'} selection_add=[('gmail', 'Gmail OAuth Authentication')]
Public methods (0)

No public methods.

New fields (2)
  • google_gmail_client_identifier Char
    config_parameter='google_gmail_client_id' args: 'Gmail Client Id'
  • google_gmail_client_secret Char
    config_parameter='google_gmail_client_secret' args: 'Gmail Client Secret'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/google_gmail
VERSION
VERSION 1.2
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Damien Bouvy, Odoo Online, std-odoo, Tiffany Chang (tic), Gorash, Pierre Paridans, Renaud Thiry, bve-odoo, jorv, Dylan Kiss (dyki), Nguyễn Đại Dương, Louis (wil)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Gmail support for incoming / outgoing mail servers

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
fetchmail_server_view_form fetchmail.server.view.form.inherit.gmail fetchmail.server field Inherits mail.view_email_server_form
ir_mail_server_view_form ir.mail_server.view.form.inherit.gmail ir.mail_server field Inherits base.ir_mail_server_form
res_config_settings_view_form res.config.settings.view.form.inherit.google_gmail res.config.settings div Inherits mail.res_config_settings_view_form
Models touched (4)

New fields (1)
  • server_type Selection
    ondelete={'gmail': 'set default'} selection_add=[('gmail', 'Gmail OAuth Authentication')]
Public methods (1)
  • onchange_server_type(self)
    @api.onchange('server_type', 'is_ssl', 'object_id')
    Set the default configuration for a IMAP Gmail server.

New fields (5)
  • google_gmail_access_token Char
    copy=False groups='base.group_system' string='Access Token'
  • google_gmail_access_token_expiration Integer
    copy=False groups='base.group_system' string='Access Token Expiration Timestamp'
  • google_gmail_authorization_code Char
    copy=False groups='base.group_system' string='Authorization Code'
  • google_gmail_refresh_token Char
    copy=False groups='base.group_system' string='Refresh Token'
  • google_gmail_uri Char
    compute='_compute_gmail_uri' groups='base.group_system' help='The URL to generate the authorization code from Google' string='URI'
Public methods (1)
  • open_google_gmail_uri(self)
    Open the URL to accept the Gmail permission. This is done with an action, so we can force the user the save the form. We need him to save the form so the current mail server record exist in DB, and we can include the record ID in the URL.

New fields (1)
  • smtp_authentication Selection
    ondelete={'gmail': 'set default'} selection_add=[('gmail', 'Gmail OAuth Authentication')]
Public methods (0)

No public methods.

New fields (2)
  • google_gmail_client_identifier Char
    config_parameter='google_gmail_client_id' args: 'Gmail Client Id'
  • google_gmail_client_secret Char
    config_parameter='google_gmail_client_secret' args: 'Gmail Client Secret'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/google_gmail
VERSION
VERSION 1.2
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Jeremy Kersten, Damien Bouvy, Romeo Fragomeli, std-odoo, Pierre Verkest, Stefan-Calin Crainiciuc (stcc), niyasraphy, bve-odoo, jorv, MAHAMADASIF ANSARI, Martin Trigaux (mat)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:46
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Gmail support for incoming / outgoing mail servers

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
fetchmail_server_view_form fetchmail.server.view.form.inherit.gmail fetchmail.server field Inherits mail.view_email_server_form
ir_mail_server_view_form ir.mail_server.view.form.inherit.gmail ir.mail_server field Inherits base.ir_mail_server_form
res_config_settings_view_form res.config.settings.view.form.inherit.google_gmail res.config.settings div Inherits base_setup.res_config_settings_view_form
Models touched (4)

New fields (1)
  • server_type Selection
    ondelete={'gmail': 'set default'} selection_add=[('gmail', 'Gmail OAuth Authentication')]
Public methods (1)
  • onchange_server_type(self)
    @api.onchange('server_type', 'is_ssl', 'object_id')
    Set the default configuration for a IMAP Gmail server.

New fields (5)
  • google_gmail_access_token Char
    copy=False groups='base.group_system' string='Access Token'
  • google_gmail_access_token_expiration Integer
    copy=False groups='base.group_system' string='Access Token Expiration Timestamp'
  • google_gmail_authorization_code Char
    copy=False groups='base.group_system' string='Authorization Code'
  • google_gmail_refresh_token Char
    copy=False groups='base.group_system' string='Refresh Token'
  • google_gmail_uri Char
    compute='_compute_gmail_uri' groups='base.group_system' help='The URL to generate the authorization code from Google' string='URI'
Public methods (1)
  • open_google_gmail_uri(self)
    Open the URL to accept the Gmail permission. This is done with an action, so we can force the user the save the form. We need him to save the form so the current mail server record exist in DB, and we can include the record ID in the URL.

New fields (1)
  • smtp_authentication Selection
    ondelete={'gmail': 'set default'} selection_add=[('gmail', 'Gmail OAuth Authentication')]
Public methods (0)

No public methods.

New fields (2)
  • google_gmail_client_identifier Char
    config_parameter='google_gmail_client_id' args: 'Gmail Client Id'
  • google_gmail_client_secret Char
    config_parameter='google_gmail_client_secret' args: 'Gmail Client Secret'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/15.0/google_gmail
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Jeremy Kersten, std-odoo, Tiffany Chang (tic), Stefan-Calin Crainiciuc (stcc), niyasraphy, bve-odoo, jorv
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:25
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - google_account
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Gmail support for incoming / outgoing mail servers

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
ir_mail_server_view_form ir.mail_server.view.form.inherit.gmail ir.mail_server field Inherits base.ir_mail_server_form
res_config_settings_view_form res.config.settings.view.form.inherit.google_gmail res.config.settings div Inherits base_setup.res_config_settings_view_form
Models touched (3)

New fields (6)
  • google_gmail_access_token Char
    copy=False groups='base.group_system' string='Access Token'
  • google_gmail_access_token_expiration Integer
    copy=False groups='base.group_system' string='Access Token Expiration Timestamp'
  • google_gmail_authorization_code Char
    copy=False groups='base.group_system' string='Authorization Code'
  • google_gmail_refresh_token Char
    copy=False groups='base.group_system' string='Refresh Token'
  • google_gmail_uri Char
    compute='_compute_gmail_uri' groups='base.group_system' help='The URL to generate the authorization code from Google' string='URI'
  • use_google_gmail_service Boolean
    args: 'Gmail Authentication'
Public methods (1)
  • open_google_gmail_uri(self)
    Open the URL to accept the Gmail permission. This is done with an action, so we can force the user the save the form. We need him to save the form so the current mail server record exist in DB, and we can include the record ID in the URL.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • google_gmail_client_identifier Char
    config_parameter='google_gmail_client_id' args: 'Gmail Client Id'
  • google_gmail_client_secret Char
    config_parameter='google_gmail_client_secret' args: 'Gmail Client Secret'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/14.0/google_gmail
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSstd-odoo, Stefan-Calin Crainiciuc (stcc), niyasraphy, bve-odoo, jorv
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:27
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - google_account
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Gmail support for incoming / outgoing mail servers

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
ir_mail_server_view_form ir.mail_server.view.form.inherit.gmail ir.mail_server field Inherits base.ir_mail_server_form
res_config_settings_view_form res.config.settings.view.form.inherit.google_gmail res.config.settings div Inherits base_setup.res_config_settings_view_form
Models touched (3)

New fields (6)
  • google_gmail_access_token Char
    copy=False groups='base.group_system' string='Access Token'
  • google_gmail_access_token_expiration Integer
    copy=False groups='base.group_system' string='Access Token Expiration Timestamp'
  • google_gmail_authorization_code Char
    copy=False groups='base.group_system' string='Authorization Code'
  • google_gmail_refresh_token Char
    copy=False groups='base.group_system' string='Refresh Token'
  • google_gmail_uri Char
    compute='_compute_gmail_uri' groups='base.group_system' help='The URL to generate the authorization code from Google' string='URI'
  • use_google_gmail_service Boolean
    args: 'Gmail Authentication'
Public methods (1)
  • open_google_gmail_uri(self)
    Open the URL to accept the Gmail permission. This is done with an action, so we can force the user the save the form. We need him to save the form so the current mail server record exist in DB, and we can include the record ID in the URL.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • google_gmail_client_identifier Char
    config_parameter='google_gmail_client_id' args: 'Gmail Client Id'
  • google_gmail_client_secret Char
    config_parameter='google_gmail_client_secret' args: 'Gmail Client Secret'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/13.0/google_gmail
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSstd-odoo, Stefan-Calin Crainiciuc (stcc)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:06:40
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - google_account
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Gmail support for incoming / outgoing mail servers

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
ir_mail_server_view_form ir.mail_server.view.form.inherit.gmail ir.mail_server field Inherits base.ir_mail_server_form
res_config_settings_view_form res.config.settings.view.form.inherit.google_gmail res.config.settings div Inherits base_setup.res_config_settings_view_form
Models touched (3)

New fields (6)
  • google_gmail_access_token Char
    copy=False groups='base.group_system' string='Access Token'
  • google_gmail_access_token_expiration Integer
    copy=False groups='base.group_system' string='Access Token Expiration Timestamp'
  • google_gmail_authorization_code Char
    copy=False groups='base.group_system' string='Authorization Code'
  • google_gmail_refresh_token Char
    copy=False groups='base.group_system' string='Refresh Token'
  • google_gmail_uri Char
    compute='_compute_gmail_uri' groups='base.group_system' help='The URL to generate the authorization code from Google' string='URI'
  • use_google_gmail_service Boolean
    args: 'Gmail Authentication'
Public methods (1)
  • open_google_gmail_uri(self)
    Open the URL to accept the Gmail permission. This is done with an action, so we can force the user the save the form. We need him to save the form so the current mail server record exist in DB, and we can include the record ID in the URL.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • google_gmail_client_identifier Char
    config_parameter='google_gmail_client_id' args: 'Gmail Client Id'
  • google_gmail_client_secret Char
    config_parameter='google_gmail_client_secret' args: 'Gmail Client Secret'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/12.0/google_gmail
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSstd-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:57:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - google_account
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Gmail support for incoming / outgoing mail servers

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
ir_mail_server_view_form ir.mail_server.view.form.inherit.gmail ir.mail_server field Inherits base.ir_mail_server_form
res_config_settings_view_form res.config.settings.view.form.inherit.google_gmail res.config.settings div Inherits base_setup.res_config_settings_view_form
Models touched (3)

New fields (6)
  • google_gmail_access_token Char
    copy=False groups='base.group_system' string='Access Token'
  • google_gmail_access_token_expiration Integer
    copy=False groups='base.group_system' string='Access Token Expiration Timestamp'
  • google_gmail_authorization_code Char
    copy=False groups='base.group_system' string='Authorization Code'
  • google_gmail_refresh_token Char
    copy=False groups='base.group_system' string='Refresh Token'
  • google_gmail_uri Char
    compute='_compute_gmail_uri' groups='base.group_system' help='The URL to generate the authorization code from Google' string='URI'
  • use_google_gmail_service Boolean
    args: 'Gmail Authentication'
Public methods (1)
  • open_google_gmail_uri(self)
    Open the URL to accept the Gmail permission. This is done with an action, so we can force the user the save the form. We need him to save the form so the current mail server record exist in DB, and we can include the record ID in the URL.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • google_gmail_client_identifier Char
    config_parameter='google_gmail_client_id' args: 'Gmail Client Id'
  • google_gmail_client_secret Char
    config_parameter='google_gmail_client_secret' args: 'Gmail Client Secret'
Public methods (0)

No public methods.