diff --git a/models/calendar_event.py b/models/calendar_event.py index 23ef9884b7c166d3543246db8a2ba17abfdd500b..a868581bdc80dc37dc0798166084c0a7aea99bd4 100644 --- a/models/calendar_event.py +++ b/models/calendar_event.py @@ -108,7 +108,8 @@ class CalendarEvent(models.Model): # Dates handling, with timezones if bm_event.value.main.dtstart.precision.value == "Date": start = bm_event.value.main.dtstart.iso8601 - stop = bm_event.value.main.dtend.iso8601 + stop_bm = bm_event.value.main.dtend.iso8601 + stop = fields.Date().to_string(fields.Date().subtract(fields.Date().to_date(stop_bm),days=1)) data.update({"allday": True, "start_date": start, "stop_date": stop}) else: utc = timezone("UTC")