Petite optimisation

See #294
This commit is contained in:
Jean-Marie Favreau 2025-01-31 15:48:56 +01:00
parent 0e9669bcd3
commit ee75bc3060

View File

@ -284,8 +284,8 @@ class CalendarList:
for e in self.events: for e in self.events:
for e_rec in e.get_recurrences_between(firstdate, lastdate): for e_rec in e.get_recurrences_between(firstdate, lastdate):
for d in daterange(e_rec.start_day, e_rec.end_day): end = e_rec.start_day if e_rec.end_day is None else e_rec.end_day
if d.__str__() in self.calendar_days: for d in daterange(max(e_rec.start_day, self.firstdate), min(end, self.lastdate)):
self.calendar_days[d.__str__()].add_event(e_rec) self.calendar_days[d.__str__()].add_event(e_rec)
def create_calendar_days(self): def create_calendar_days(self):