From edee29613d826446b7cf752cbfd56654fc7259b7 Mon Sep 17 00:00:00 2001 From: jbm-odoo Date: Fri, 4 Sep 2020 09:16:35 +0000 Subject: [PATCH] [FIX] microsoft_calendar: Badge when sync is active Add a cron to sync events in Microsoft calendar In Google and Microsoft calendar: remove 'sync with ...' button when the synchronization is already activated, and replace it by a badge. closes odoo/odoo#58197 Taskid: 2329313 X-original-commit: 255eb91dd5e9fb39a7625064d1ba8e0b492bfb85 Signed-off-by: Yannick Tivisse (yti) Signed-off-by: jbm-odoo --- .../base_setup/models/res_config_settings.py | 2 +- .../views/res_config_settings_views.xml | 2 +- .../static/src/js/google_calendar.js | 42 ++++++++++++--- .../static/src/scss/google_calendar.scss | 4 +- .../static/tests/google_calendar_tests.js | 6 ++- addons/microsoft_calendar/__manifest__.py | 1 + .../data/microsoft_calendar_data.xml | 18 +++++++ .../models/microsoft_sync.py | 2 +- addons/microsoft_calendar/models/res_users.py | 2 +- .../static/src/js/microsoft_calendar.js | 51 +++++++++++++++---- .../static/src/scss/microsoft_calendar.scss | 4 +- .../wizard/reset_account_views.xml | 2 +- 12 files changed, 110 insertions(+), 26 deletions(-) create mode 100644 addons/microsoft_calendar/data/microsoft_calendar_data.xml diff --git a/addons/base_setup/models/res_config_settings.py b/addons/base_setup/models/res_config_settings.py index acbe5a873c5..70bf35c0bcd 100644 --- a/addons/base_setup/models/res_config_settings.py +++ b/addons/base_setup/models/res_config_settings.py @@ -20,7 +20,7 @@ class ResConfigSettings(models.TransientModel): module_google_calendar = fields.Boolean( string='Allow the users to synchronize their calendar with Google Calendar') module_microsoft_calendar = fields.Boolean( - string='Allow the users to synchronize their calendar with Office 365 Calendar') + string='Allow the users to synchronize their calendar with Outlook Calendar') module_google_drive = fields.Boolean("Attach Google documents to any record") module_google_spreadsheet = fields.Boolean("Google Spreadsheet") module_auth_oauth = fields.Boolean("Use external authentication providers (OAuth)") diff --git a/addons/base_setup/views/res_config_settings_views.xml b/addons/base_setup/views/res_config_settings_views.xml index 7398104b97f..b2c9a48f4cc 100644 --- a/addons/base_setup/views/res_config_settings_views.xml +++ b/addons/base_setup/views/res_config_settings_views.xml @@ -253,7 +253,7 @@
-