From e694bd8c217024b87ff1315435f2ed0483d42536 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 19 Nov 2021 17:08:05 +0100 Subject: [PATCH] Fix next crash in day calendar if there is no start time --- src/pretix/presale/views/organizer.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/pretix/presale/views/organizer.py b/src/pretix/presale/views/organizer.py index b72805460..0616c270e 100644 --- a/src/pretix/presale/views/organizer.py +++ b/src/pretix/presale/views/organizer.py @@ -899,14 +899,15 @@ class DayCalendarView(OrganizerViewMixin, EventListMixin, TemplateView): midnight = time(0, 0) for e in events: + t = e["time"] or time(0, 0) e["offset_shift_start"] = 0 if e["continued"]: e["time_rastered"] = midnight - elif e["time"].minute % raster_size: - e["time_rastered"] = e["time"].replace(minute=(e["time"].minute // raster_size) * raster_size) - e["offset_shift_start"] = e["time"].minute % raster_size + elif t.minute % raster_size: + e["time_rastered"] = t.replace(minute=(t.minute // raster_size) * raster_size) + e["offset_shift_start"] = t.minute % raster_size else: - e["time_rastered"] = e["time"] + e["time_rastered"] = t e["offset_shift_end"] = 0 if "time_end_today" in e and e["time_end_today"]: