| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/19.0/microsoft_calendar |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Productivity |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo S.A. |
| MAINTAINERS | |
| MAINTAINERS | Odoo S.A. |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Thibault Delavallée, Denis Ledoux, Xavier Morel, Yannick Tivisse, Julien Castiaux, Aurélien Warnon, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, Arnaud Joset, Romain Estievenart, Renaud Thiry, Ruchir Shukla, Loan (LSE), Gaetan Vanden Bergh (gavb), amdi-odoo, Dylan Kiss (dyki), bram1000, omra-odoo, sesn-odoo, Gabriel (gdpf), Louis Gobert, st-yes, abdelrahmanfawzy, Michaël Mattiello, nikj-odoo, Jeffrey Luo, kpt-odoo, Krzysztof Magusiak (krma), Sylvio Poliart (sypol), MostafaTwfiq, chpa-odoo |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:51:42 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - microsoft_account - base_setup - base - web - calendar - bus - web_tour - html_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
microsoft_calendar_reset_account_view_form |
microsoft.calendar.account.reset.form | microsoft.calendar.account.reset | form | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.microsoft.calendar | res.config.settings | div | Inherits calendar.res_config_settings_view_form |
view_microsoft_calendar_event |
microsoft_calendar.event.calendar | calendar.event | field | Inherits calendar.view_calendar_event_calendar |
view_users_form |
res.users.form | res.users | xpath | Inherits calendar.res_users_view_form |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (3)do_accept(self)
do_decline(self)
do_tentative(self)
microsoft_recurrence_master_id
Char
action_mass_archive(self, recurrence_update_setting)
create(self, vals_list)
unlink(self)
write(self, vals)
need_sync_m
Boolean
default=False
No public methods.
delete_policy
Selection
default='dont_delete'
help='This will only affect events for which the user is the owner'
required=True
string="User's Existing Events"
args: [('dont_delete', 'Leave them untouched'), ('delete_microsoft', 'Delete from the current Microsoft Calendar account'), ('delete_odoo', 'Delete from Odoo'), ('delete_both', 'Delete from both')]
sync_policy
Selection
default='new'
required=True
string='Next Synchronization'
args: [('new', 'Synchronize only new events'), ('all', 'Synchronize all existing events')]
user_id
Many2one → res.users
required=True
args: 'res.users'
reset_account(self)
active
Boolean
default=True
microsoft_id
Char
copy=False
index=True
args: 'Organizer event Id'
ms_universal_event_id
Char
copy=False
index=True
args: 'Universal event Id'
need_sync_m
Boolean
copy=False
default=True
create(self, vals_list)
unlink(self)
write(self, vals)
cal_microsoft_client_id
Char
config_parameter='microsoft_calendar_client_id'
default=''
args: 'Microsoft Client_id'
cal_microsoft_client_secret
Char
config_parameter='microsoft_calendar_client_secret'
default=''
args: 'Microsoft Client_key'
cal_microsoft_sync_paused
Boolean
config_parameter='microsoft_calendar_sync_paused'
help='Indicates if synchronization with Outlook Calendar is paused or not.'
args: 'Microsoft Synchronization Paused'
No public methods.
microsoft_calendar_sync_token
Char
groups='base.group_system'
related='res_users_settings_id.microsoft_calendar_sync_token'
microsoft_last_sync_date
Datetime
groups='base.group_system'
readonly=False
related='res_users_settings_id.microsoft_last_sync_date'
microsoft_synchronization_stopped
Boolean
groups='base.group_system'
readonly=False
related='res_users_settings_id.microsoft_synchronization_stopped'
check_calendar_credentials(self)
check_synchronization_status(self)
pause_microsoft_synchronization(self)
restart_microsoft_synchronization(self)
stop_microsoft_synchronization(self)
unpause_microsoft_synchronization(self)
microsoft_calendar_sync_token
Char
copy=False
groups='base.group_system'
args: 'Microsoft Next Sync Token'
microsoft_last_sync_date
Datetime
copy=False
groups='base.group_system'
help='Last synchronization date with Outlook Calendar'
args: 'Last Sync Date'
microsoft_synchronization_stopped
Boolean
copy=False
groups='base.group_system'
args: 'Outlook Synchronization stopped'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/18.0/microsoft_calendar |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Productivity |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Denis Ledoux, Xavier Morel, Aaron Bohy, Odoo Online, Aurélien Warnon, Tiffany Chang (tic), Arnaud Joset, Renaud Thiry, Vincent Larcin, Ruchir Shukla, Loan (LSE), Gaetan Vanden Bergh (gavb), Pedram (PEBR), Dylan Kiss (dyki), bram1000, Leonardo Pavan Rocha, Pedram (pebr), omra-odoo, sesn-odoo, Cyril Dutrieux (cydu), Gabriel (gdpf), ahmad(alah), Louis Gobert, Louis (wil), st-yes, abdelrahmanfawzy, Gabriel de Paula Felix, Gabriel de Paula Felix (gdpf), nikj-odoo, Jeffrey Luo, Krzysztof Magusiak (krma), Sylvio Poliart (sypol), Gurpreet Singh |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:25:55 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - microsoft_account - base_setup - base - web - calendar - bus - web_tour - html_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
microsoft_calendar_reset_account_view_form |
microsoft.calendar.account.reset.form | microsoft.calendar.account.reset | form | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.microsoft.calendar | res.config.settings | div | Inherits calendar.res_config_settings_view_form |
view_microsoft_calendar_event |
microsoft_calendar.event.calendar | calendar.event | field | Inherits calendar.view_calendar_event_calendar |
view_users_form |
res.users.form | res.users | xpath | Inherits calendar.res_users_view_form |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (3)do_accept(self)
do_decline(self)
do_tentative(self)
microsoft_recurrence_master_id
Char
action_mass_archive(self, recurrence_update_setting)
create(self, vals_list)
unlink(self)
write(self, values)
need_sync_m
Boolean
default=False
No public methods.
delete_policy
Selection
default='dont_delete'
help='This will only affect events for which the user is the owner'
required=True
string="User's Existing Events"
args: [('dont_delete', 'Leave them untouched'), ('delete_microsoft', 'Delete from the current Microsoft Calendar account'), ('delete_odoo', 'Delete from Odoo'), ('delete_both', 'Delete from both')]
sync_policy
Selection
default='new'
required=True
string='Next Synchronization'
args: [('new', 'Synchronize only new events'), ('all', 'Synchronize all existing events')]
user_id
Many2one → res.users
required=True
args: 'res.users'
reset_account(self)
active
Boolean
default=True
microsoft_id
Char
copy=False
index=True
args: 'Organizer event Id'
ms_universal_event_id
Char
copy=False
index=True
args: 'Universal event Id'
need_sync_m
Boolean
copy=False
default=True
create(self, vals_list)
unlink(self)
write(self, vals)
cal_microsoft_client_id
Char
config_parameter='microsoft_calendar_client_id'
default=''
args: 'Microsoft Client_id'
cal_microsoft_client_secret
Char
config_parameter='microsoft_calendar_client_secret'
default=''
args: 'Microsoft Client_key'
cal_microsoft_sync_paused
Boolean
config_parameter='microsoft_calendar_sync_paused'
help='Indicates if synchronization with Outlook Calendar is paused or not.'
args: 'Microsoft Synchronization Paused'
No public methods.
microsoft_calendar_sync_token
Char
groups='base.group_system'
related='res_users_settings_id.microsoft_calendar_sync_token'
microsoft_last_sync_date
Datetime
groups='base.group_system'
readonly=False
related='res_users_settings_id.microsoft_last_sync_date'
microsoft_synchronization_stopped
Boolean
groups='base.group_system'
readonly=False
related='res_users_settings_id.microsoft_synchronization_stopped'
check_calendar_credentials(self)
check_synchronization_status(self)
pause_microsoft_synchronization(self)
restart_microsoft_synchronization(self)
stop_microsoft_synchronization(self)
unpause_microsoft_synchronization(self)
microsoft_calendar_sync_token
Char
copy=False
groups='base.group_system'
args: 'Microsoft Next Sync Token'
microsoft_last_sync_date
Datetime
copy=False
groups='base.group_system'
help='Last synchronization date with Outlook Calendar'
args: 'Last Sync Date'
microsoft_synchronization_stopped
Boolean
copy=False
groups='base.group_system'
args: 'Outlook Synchronization stopped'
No public methods.
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
microsoft_calendar_reset_account_view_form |
microsoft.calendar.account.reset.form | microsoft.calendar.account.reset | form | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.microsoft.calendar | res.config.settings | div | Inherits calendar.res_config_settings_view_form |
view_microsoft_calendar_event |
microsoft_calendar.event.calendar | calendar.event | field | Inherits calendar.view_calendar_event_calendar |
view_users_form |
res.users.form | res.users | xpath | Inherits calendar.res_users_view_form |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (3)do_accept(self)
do_decline(self)
do_tentative(self)
microsoft_id
Char
microsoft_recurrence_master_id
Char
action_mass_archive(self, recurrence_update_setting)
create(self, vals_list)
unlink(self)
write(self, values)
microsoft_id
Char
need_sync_m
Boolean
default=False
No public methods.
delete_policy
Selection
default='dont_delete'
help='This will only affect events for which the user is the owner'
required=True
string="User's Existing Events"
args: [('dont_delete', 'Leave them untouched'), ('delete_microsoft', 'Delete from the current Microsoft Calendar account'), ('delete_odoo', 'Delete from Odoo'), ('delete_both', 'Delete from both')]
sync_policy
Selection
default='new'
required=True
string='Next Synchronization'
args: [('new', 'Synchronize only new events'), ('all', 'Synchronize all existing events')]
user_id
Many2one → res.users
required=True
args: 'res.users'
reset_account(self)
calendar_sync_token
Char
copy=False
args: 'Microsoft Next Sync Token'
last_sync_date
Datetime
copy=False
help='Last synchronization date with Outlook Calendar'
args: 'Last Sync Date'
synchronization_stopped
Boolean
copy=False
args: 'Outlook Synchronization stopped'
user_ids
One2many → res.users
required=True
args: 'res.users', 'microsoft_calendar_account_id'
No public methods.
active
Boolean
default=True
microsoft_id
Char
copy=False
args: 'Microsoft Calendar Id'
ms_organizer_event_id
Char
compute='_compute_organizer_event_id'
inverse='_set_event_id'
search='_search_organizer_event_id'
args: 'Organizer event Id'
ms_universal_event_id
Char
compute='_compute_universal_event_id'
inverse='_set_event_id'
search='_search_universal_event_id'
args: 'Universal event Id'
need_sync_m
Boolean
copy=False
default=True
create(self, vals_list)
unlink(self)
write(self, vals)
cal_microsoft_client_id
Char
config_parameter='microsoft_calendar_client_id'
default=''
args: 'Microsoft Client_id'
cal_microsoft_client_secret
Char
config_parameter='microsoft_calendar_client_secret'
default=''
args: 'Microsoft Client_key'
cal_microsoft_sync_paused
Boolean
config_parameter='microsoft_calendar_sync_paused'
help='Indicates if synchronization with Outlook Calendar is paused or not.'
args: 'Microsoft Synchronization Paused'
No public methods.
microsoft_calendar_account_id
Many2one → microsoft.calendar.credentials
microsoft_calendar_sync_token
Char
related='microsoft_calendar_account_id.calendar_sync_token'
microsoft_last_sync_date
Datetime
readonly=False
related='microsoft_calendar_account_id.last_sync_date'
microsoft_synchronization_stopped
Boolean
readonly=False
related='microsoft_calendar_account_id.synchronization_stopped'
SELF_READABLE_FIELDS(self)
SELF_WRITEABLE_FIELDS(self)
check_calendar_credentials(self)
pause_microsoft_synchronization(self)
restart_microsoft_synchronization(self)
stop_microsoft_synchronization(self)
unpause_microsoft_synchronization(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/16.0/microsoft_calendar |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Productivity |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Denis Ledoux, Jorge Pinna Puissant, Romeo Fragomeli, Victor Feyens, Loan (lse), alt-odoo, Rémy Baranx (bar), Ivan Yelizariev, Gorash, Arnaud Joset, William Braeckman, Kevin Baptiste, pedrambiria, Florian Damhaut, Florian Charlier, Yolann Sabaux, Fabio Barbero, Renaud Thiry, niyasraphy, Miku Laitinen, Loan (LSE), Pedram (PEBR), Lefebvre Thomas (thle), bram1000, Pedram (pebr), omra-odoo, Gabriel (gdpf), Martin Trigaux (mat), abdelrahmanfawzy, Gabriel de Paula Felix, Gabriel de Paula Felix (gdpf) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:48 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - microsoft_account - base_setup - base - web - calendar - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
microsoft_calendar_reset_account_view_form |
microsoft.calendar.account.reset.form | microsoft.calendar.account.reset | form | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.microsoft.calendar | res.config.settings | div | Inherits base_setup.res_config_settings_view_form |
view_microsoft_calendar_event |
microsoft_calendar.event.calendar | calendar.event | field | Inherits calendar.view_calendar_event_calendar |
view_users_form |
res.users.form | res.users | xpath | Inherits calendar.res_users_view_form |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (3)do_accept(self)
do_decline(self)
do_tentative(self)
microsoft_id
Char
microsoft_recurrence_master_id
Char
action_mass_archive(self, recurrence_update_setting)
create(self, vals_list)
unlink(self)
write(self, values)
microsoft_id
Char
need_sync_m
Boolean
default=False
No public methods.
delete_policy
Selection
default='dont_delete'
help='This will only affect events for which the user is the owner'
required=True
string="User's Existing Events"
args: [('dont_delete', 'Leave them untouched'), ('delete_microsoft', 'Delete from the current Microsoft Calendar account'), ('delete_odoo', 'Delete from Odoo'), ('delete_both', 'Delete from both')]
sync_policy
Selection
default='new'
required=True
string='Next Synchronization'
args: [('new', 'Synchronize only new events'), ('all', 'Synchronize all existing events')]
user_id
Many2one → res.users
required=True
args: 'res.users'
reset_account(self)
active
Boolean
default=True
microsoft_id
Char
copy=False
args: 'Microsoft Calendar Id'
ms_organizer_event_id
Char
compute='_compute_organizer_event_id'
inverse='_set_event_id'
search='_search_organizer_event_id'
args: 'Organizer event Id'
ms_universal_event_id
Char
compute='_compute_universal_event_id'
inverse='_set_event_id'
search='_search_universal_event_id'
args: 'Universal event Id'
need_sync_m
Boolean
copy=False
default=True
create(self, vals_list)
unlink(self)
write(self, vals)
cal_microsoft_client_id
Char
config_parameter='microsoft_calendar_client_id'
default=''
args: 'Microsoft Client_id'
cal_microsoft_client_secret
Char
config_parameter='microsoft_calendar_client_secret'
default=''
args: 'Microsoft Client_key'
No public methods.
microsoft_calendar_sync_token
Char
copy=False
args: 'Microsoft Next Sync Token'
microsoft_synchronization_stopped
Boolean
copy=False
args: 'Outlook Synchronization stopped'
SELF_READABLE_FIELDS(self)
SELF_WRITEABLE_FIELDS(self)
restart_microsoft_synchronization(self)
stop_microsoft_synchronization(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/15.0/microsoft_calendar |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Productivity |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Nicolas Lempereur, Yannick Tivisse, Xavier-Do, Andrea Grazioso (agr-odoo), Loan (lse), alt-odoo, Julien Mougenot, Rémy Baranx (bar), Adrien Widart, Jérémy Hennecart, Tiffany Chang (tic), jbm-odoo, Aurélien (avd), Arnaud Joset, Kevin Baptiste, pedrambiria, Florian Damhaut, Yolann Sabaux, Pedram (PEBR), Lefebvre Thomas (thle), Krina Oza, Zelong Lin, “Beekan” |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:25:27 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - microsoft_account - base_setup - base - web - calendar - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
microsoft_calendar_reset_account_view_form |
microsoft.calendar.account.reset.form | microsoft.calendar.account.reset | form | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.microsoft.calendar | res.config.settings | div | Inherits base_setup.res_config_settings_view_form |
view_microsoft_calendar_event |
microsoft_calendar.event.calendar | calendar.event | field | Inherits calendar.view_calendar_event_calendar |
view_users_form |
res.users.form | res.users | xpath | Inherits calendar.res_users_view_form |
No new fields.
Public methods (3)do_accept(self)
do_decline(self)
do_tentative(self)
microsoft_id
Char
microsoft_recurrence_master_id
Char
create(self, vals_list)
write(self, values)
microsoft_id
Char
need_sync_m
Boolean
default=False
No public methods.
delete_policy
Selection
default='dont_delete'
help='This will only affect events for which the user is the owner'
required=True
string="User's Existing Events"
args: [('dont_delete', 'Leave them untouched'), ('delete_microsoft', 'Delete from the current Microsoft Calendar account'), ('delete_odoo', 'Delete from Odoo'), ('delete_both', 'Delete from both')]
sync_policy
Selection
default='new'
required=True
string='Next Synchronization'
args: [('new', 'Synchronize only new events'), ('all', 'Synchronize all existing events')]
user_id
Many2one → res.users
required=True
args: 'res.users'
reset_account(self)
active
Boolean
default=True
microsoft_id
Char
copy=False
args: 'Microsoft Calendar Id'
ms_organizer_event_id
Char
compute='_compute_organizer_event_id'
inverse='_set_event_id'
search='_search_organizer_event_id'
args: 'Organizer event Id'
ms_universal_event_id
Char
compute='_compute_universal_event_id'
inverse='_set_event_id'
search='_search_universal_event_id'
args: 'Universal event Id'
need_sync_m
Boolean
copy=False
default=True
create(self, vals_list)
unlink(self)
write(self, vals)
cal_microsoft_client_id
Char
config_parameter='microsoft_calendar_client_id'
default=''
args: 'Microsoft Client_id'
cal_microsoft_client_secret
Char
config_parameter='microsoft_calendar_client_secret'
default=''
args: 'Microsoft Client_key'
No public methods.
microsoft_calendar_sync_token
Char
copy=False
args: 'Microsoft Next Sync Token'
microsoft_synchronization_stopped
Boolean
copy=False
args: 'Outlook Synchronization stopped'
SELF_READABLE_FIELDS(self)
SELF_WRITEABLE_FIELDS(self)
restart_microsoft_synchronization(self)
stop_microsoft_synchronization(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/14.0/microsoft_calendar |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Productivity |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Nicolas Lempereur, Yannick Tivisse, Xavier-Do, Andrea Grazioso (agr-odoo), alt-odoo, Rémy Baranx (bar), Adrien Widart, jbm-odoo, Aurélien (avd), Kevin Baptiste, pedrambiria, Florian Damhaut, Pedram (PEBR), Lefebvre Thomas (thle) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:14:28 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - microsoft_account - base_setup - base - web - calendar - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_backend |
microsoft_calendar assets | ir.ui.view | qweb | Inherits web.assets_backend |
microsoft_calendar_reset_account_view_form |
microsoft.calendar.account.reset.form | microsoft.calendar.account.reset | form | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.microsoft.calendar | res.config.settings | div | Inherits base_setup.res_config_settings_view_form |
view_microsoft_calendar_event |
microsoft_calendar.event.calendar | calendar.event | field | Inherits calendar.view_calendar_event_calendar |
view_users_form |
res.users.form | res.users | notebook | Inherits base.view_users_form |
No new fields.
Public methods (3)do_accept(self)
do_decline(self)
do_tentative(self)
microsoft_id
Char
microsoft_recurrence_master_id
Char
create(self, vals_list)
write(self, values)
microsoft_id
Char
need_sync_m
Boolean
default=False
No public methods.
delete_policy
Selection
default='dont_delete'
help='This will only affect events for which the user is the owner'
required=True
string="User's Existing Events"
args: [('dont_delete', 'Leave them untouched'), ('delete_microsoft', 'Delete from the current Microsoft Calendar account'), ('delete_odoo', 'Delete from Odoo'), ('delete_both', 'Delete from both')]
sync_policy
Selection
default='new'
required=True
string='Next Synchronization'
args: [('new', 'Synchronize only new events'), ('all', 'Synchronize all existing events')]
user_id
Many2one → res.users
required=True
args: 'res.users'
reset_account(self)
active
Boolean
default=True
microsoft_id
Char
copy=False
args: 'Microsoft Calendar Id'
ms_organizer_event_id
Char
compute='_compute_organizer_event_id'
inverse='_set_event_id'
search='_search_organizer_event_id'
args: 'Organizer event Id'
ms_universal_event_id
Char
compute='_compute_universal_event_id'
inverse='_set_event_id'
search='_search_universal_event_id'
args: 'Universal event Id'
need_sync_m
Boolean
copy=False
default=True
create(self, vals_list)
unlink(self)
write(self, vals)
cal_microsoft_client_id
Char
config_parameter='microsoft_calendar_client_id'
default=''
args: 'Microsoft Client_id'
cal_microsoft_client_secret
Char
config_parameter='microsoft_calendar_client_secret'
default=''
args: 'Microsoft Client_key'
No public methods.
microsoft_calendar_sync_token
Char
copy=False
args: 'Microsoft Next Sync Token'
No public methods.