Repository
odoo/odoo · module folder
Module version
1.0
Category
Productivity
Folder size
1.27 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
None
Last tracking update
2026-08-15 22:44:16
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Xavier Morel, Raphael Collet, Thibault Delavallée, Odoo Translation Bot, Denis Ledoux, Yannick Tivisse, Julien Castiaux, Aurélien Warnon, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, Arnaud Joset, Romain Estievenart, Renaud Thiry, Loan (LSE), Gaetan Vanden Bergh (gavb), amdi-odoo, Dylan Kiss (dyki), bram1000, omra-odoo, sesn-odoo, Cyril Dutrieux (cydu), Gabriel (gdpf), Louis Gobert, st-yes, abdelrahmanfawzy, nikj-odoo, Michaël Mattiello, Jeffrey Luo, kpt-odoo, Krzysztof Magusiak (krma), Sylvio Poliart (sypol), Ruchir Shukla, MostafaTwfiq, chpa-odoo
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
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 calendar Inherits calendar.res_config_settings_view_form
view_microsoft_calendar_event microsoft_calendar.event.calendar calendar.event calendar Inherits calendar.view_calendar_event_calendar
view_users_form res.users.form res.users form Inherits calendar.res_users_view_form
HTTP endpoints (1)
Route(s)HandlerAuthTypeMethodsFlags
/microsoft_calendar/sync_data MicrosoftCalendarController.microsoft_calendar_sync_data user jsonrpc ALL sudo
Models touched (9)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (3)
  • do_accept(self)
  • do_decline(self)
  • do_tentative(self)

New fields (1)
  • microsoft_recurrence_master_id Char
    args: 'Microsoft Recurrence Master Id'
Public methods (4)
  • action_mass_archive(self, recurrence_update_setting)
  • create(self, vals_list)
    @api.model_create_multi
  • unlink(self)
  • write(self, vals)

New fields (1)
  • need_sync_m Boolean
    default=False
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (1)
  • reset_account(self)

New fields (4)
  • 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
Public methods (3)
  • create(self, vals_list)
    @api.model_create_multi
  • unlink(self)
  • write(self, vals)

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (6)
  • check_calendar_credentials(self)
    @api.model
  • check_synchronization_status(self)
  • pause_microsoft_synchronization(self)
  • restart_microsoft_synchronization(self)
  • stop_microsoft_synchronization(self)
  • unpause_microsoft_synchronization(self)

New fields (3)
  • 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'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…