From d3f3f44f7a8377a61295d2e88858264b25a2134a Mon Sep 17 00:00:00 2001 From: pedrambiria Date: Thu, 9 Jun 2022 08:13:18 +0000 Subject: [PATCH] [FIX] microsoft_calendar: fix the DateTime range Before this commit, the DateTime range for getting events was six years, while the Microsoft range limit is five years. opw-2819858 closes odoo/odoo#93657 X-original-commit: 56f9b7646269d953c3068a12f20436d3afc970b1 Signed-off-by: Arnaud Joset Signed-off-by: Pedram Bi Ria (pebr) --- addons/microsoft_calendar/utils/microsoft_calendar.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/microsoft_calendar/utils/microsoft_calendar.py b/addons/microsoft_calendar/utils/microsoft_calendar.py index f47f0c3e7ef..beca7cf38b9 100644 --- a/addons/microsoft_calendar/utils/microsoft_calendar.py +++ b/addons/microsoft_calendar/utils/microsoft_calendar.py @@ -7,6 +7,7 @@ import logging from werkzeug import urls +from odoo import fields from odoo.addons.microsoft_calendar.utils.microsoft_event import MicrosoftEvent from odoo.addons.microsoft_account.models.microsoft_service import TIMEOUT @@ -36,8 +37,8 @@ class MicrosoftCalendarService(): if sync_token: params['$deltatoken'] = sync_token else: - params['startDateTime'] = '2016-12-01T00:00:00Z' - params['endDateTime'] = '2030-1-01T00:00:00Z' + params['startDateTime'] = fields.Datetime.subtract(fields.Datetime.now(), years=2).strftime("%Y-%m-%dT00:00:00Z") + params['endDateTime'] = fields.Datetime.add(fields.Datetime.now(), years=2).strftime("%Y-%m-%dT00:00:00Z") try: status, data, time = self.microsoft_service._do_request(url, params, headers, method='GET', timeout=timeout) except requests.HTTPError as e: