From 23f84b6a7d83fe5f9da3f0d6cbffbe1ef9e02ce6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com> Date: Tue, 10 May 2022 17:48:37 +0200 Subject: [PATCH] [FIX] stop date for all day long events --- models/calendar_event.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/models/calendar_event.py b/models/calendar_event.py index 23ef988..a868581 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") -- GitLab