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,9 +284,9 @@ class CalendarList:
for e in self.events:
for e_rec in e.get_recurrences_between(firstdate, lastdate):
for d in daterange(e_rec.start_day, e_rec.end_day):
if d.__str__() in self.calendar_days:
self.calendar_days[d.__str__()].add_event(e_rec)
end = e_rec.start_day if e_rec.end_day is None else e_rec.end_day
for d in daterange(max(e_rec.start_day, self.firstdate), min(end, self.lastdate)):
self.calendar_days[d.__str__()].add_event(e_rec)
def create_calendar_days(self):
# create daylist