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