TIP: You can type at any time to perform a new search.
Microsoft Outlook
microsoft_outlook · odoo/odoo
Security findings
- Repository
- odoo/odoo · module folder
- Module version
- 1.1
- Category
- Hidden
- Folder size
- 0.7 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- Yes
- Website
- None
- Last tracking update
- 2026-09-28 18:31:24
- Authors
- Odoo S.A.
- Maintainers
- Odoo S.A.
- Committers
- Odoo Translation Bot, Xavier-Do, Victor Feyens, std-odoo, Tiffany Chang (tic), Dylan Kiss (dyki), Chong Wang (cwg), adsh-odoo, Julien Launois (jula), chpa-odoo, Julien Piron
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
Outlook support for incoming / outgoing mail servers
Code Analysis
Views touched (4)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/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_typeSelectionondelete={'outlook': 'set default'}selection_add=[('outlook', 'Outlook OAuth Authentication')]
-
onchange_server_type(self)@api.onchange('server_type')Set the default configuration for a IMAP Outlook server.
New fields (1)
-
smtp_authenticationSelectionondelete={'outlook': 'set default'}selection_add=[('outlook', 'Outlook OAuth Authentication')]
No public methods.
New fields (5)
-
activeBooleandefault=True -
microsoft_outlook_access_tokenCharcopy=Falsegroups='base.group_system'string='Outlook Access Token' -
microsoft_outlook_access_token_expirationIntegercopy=Falsegroups='base.group_system'string='Outlook Access Token Expiration Timestamp' -
microsoft_outlook_refresh_tokenCharcopy=Falsegroups='base.group_system'string='Outlook Refresh Token' -
microsoft_outlook_uriCharcompute='_compute_outlook_uri'groups='base.group_system'help='The URL to generate the authorization code from Outlook'string='Authentication URI'
-
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_identifierCharconfig_parameter='microsoft_outlook_client_id' args: 'Outlook Client Id' -
microsoft_outlook_client_secretCharconfig_parameter='microsoft_outlook_client_secret' args: 'Outlook Client Secret'
No public methods.
New fields (1)
-
outgoing_mail_server_typeSelectionondelete={'outlook': 'set default'}selection_add=[('outlook', 'Outlook')]
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…