From c66ba509e8770b539dd24d32b03a504396c68d2d Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Tue, 28 Jan 2025 16:30:39 -0400
Subject: [PATCH] fix: ensure schedule.last_date is not None before comparison

---
 program/services.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/program/services.py b/program/services.py
index 994a2e9..0ec3c79 100644
--- a/program/services.py
+++ b/program/services.py
@@ -535,7 +535,7 @@ def generate_timeslots(schedule: Schedule) -> list[TimeSlot]:
                 starts[k] = starts[k] + relativedelta(days=+schedule.add_days_no)
                 ends[k] = ends[k] + relativedelta(days=+schedule.add_days_no)
 
-            if ends[k].date() > schedule.last_date:
+            if schedule.last_date and ends[k].date() > schedule.last_date:
                 schedule.last_date = ends[k].date()
         timeslots.append(
             TimeSlot(
-- 
GitLab