Repository
odoo/odoo · module folder
Module version
1.1
Category
Hidden
Folder size
0.73 MB
License
LGPL-3
Application
No
Auto-installable
Yes
Website
None
Last tracking update
2026-08-15 22:44:21
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Raphael Collet, Odoo Translation Bot, Denis Ledoux, Julien Castiaux, std-odoo, Tiffany Chang (tic), Gorash, Renaud Thiry, Dylan Kiss (dyki), Anton Romanova (roan), chpa-odoo
Odoo dependencies
odoo/odoo:
- web
- bus
Python dependencies
None
System dependencies
None
Required by
None
Description
Outlook support for incoming / outgoing mail servers

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
fetchmail_server_view_form fetchmail.server.view.form.inherit.outlook fetchmail.server form Inherits mail.view_email_server_form
ir_mail_server_view_form ir.mail_server.view.form.inherit.outlook ir.mail_server form Inherits base.ir_mail_server_form
microsoft_outlook_oauth_error microsoft_outlook_oauth_error ir.ui.view qweb New
res_config_settings_view_form res.config.settings.view.form.inherit.microsoft_outlook res.config.settings form Inherits base_setup.res_config_settings_view_form
HTTP endpoints (2)
Route(s)HandlerAuthTypeMethodsFlags
/microsoft_outlook/confirm MicrosoftOutlookController.microsoft_outlook_callback user http ALL
/microsoft_outlook/iap_confirm MicrosoftOutlookController.microsoft_outlook_iap_callback user http ALL
Models touched (5)

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

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

No public methods.

New fields (5)
  • active Boolean
    default=True
  • microsoft_outlook_access_token Char
    copy=False groups='base.group_system' string='Outlook Access Token'
  • microsoft_outlook_access_token_expiration Integer
    copy=False groups='base.group_system' string='Outlook Access Token Expiration Timestamp'
  • microsoft_outlook_refresh_token Char
    copy=False groups='base.group_system' string='Outlook Refresh Token'
  • microsoft_outlook_uri Char
    compute='_compute_outlook_uri' groups='base.group_system' help='The URL to generate the authorization code from Outlook' string='Authentication URI'
Public methods (1)
  • open_microsoft_outlook_uri(self)
    Open the URL to accept the Outlook 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 (2)
  • microsoft_outlook_client_identifier Char
    config_parameter='microsoft_outlook_client_id' args: 'Outlook Client Id'
  • microsoft_outlook_client_secret Char
    config_parameter='microsoft_outlook_client_secret' args: 'Outlook Client Secret'
Public methods (0)

No public methods.

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

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…