From 18298c928b5db3d25d58e81d74dfaf87d7bfa0b0 Mon Sep 17 00:00:00 2001 From: Dorian Lesbre <dorian.lesbre@gmail.com> Date: Sun, 25 Apr 2021 20:21:46 +0200 Subject: [PATCH] Fix post midnight planning bug --- home/models.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/home/models.py b/home/models.py index 0be80d6..7d8cf07 100644 --- a/home/models.py +++ b/home/models.py @@ -191,7 +191,7 @@ class InterludesSlot(models.Model): settings = SiteSettings.load() if settings.date_start: return timezone.datetime.combine( - settings.date_start, + settings.date_start + datetime.timedelta(days=InterludesSlot.relative_day(date)), date.time(), timezone.get_current_timezone() ) @@ -213,7 +213,10 @@ class InterludesSlot(models.Model): @property def planning_end(self) -> int: - return self.fake_date(self.end) + end = self.fake_date(self.end) + if end and end <= self.planning_start: + end += datetime.timedelta(days = 1) + return end def __str__(self) -> str: return self.title.replace(self.TITLE_SPECIFIER, self.activity.title) -- GitLab