def _sync_all_microsoft_calendar(self):
     """ Cron job """
     users = self.env['res.users'].search([('microsoft_calendar_rtoken', '!=', False)])
     microsoft = MicrosoftCalendarService(self.env['microsoft.service'])
     for user in users:
         _logger.info("Calendar Synchro - Starting synchronization for %s", user)
         try:
             user.with_user(user).sudo()._sync_microsoft_calendar(microsoft)
         except Exception as e:
             _logger.exception("[%s] Calendar Synchro - Exception : %s !", user, exception_to_unicode(e))
Пример #2
0
 def _sync_all_google_calendar(self):
     """ Cron job """
     users = self.env['res.users'].search([('google_calendar_rtoken', '!=', False), ('google_synchronization_stopped', '=', False)])
     google = GoogleCalendarService(self.env['google.service'])
     for user in users:
         _logger.info("Calendar Synchro - Starting synchronization for %s", user)
         try:
             user.with_user(user).sudo()._sync_google_calendar(google)
         except Exception as e:
             _logger.exception("[%s] Calendar Synchro - Exception : %s !", user, exception_to_unicode(e))