diff --git a/src/pretix/presale/views/event.py b/src/pretix/presale/views/event.py index 43dec358a..0c9e2bbe8 100644 --- a/src/pretix/presale/views/event.py +++ b/src/pretix/presale/views/event.py @@ -689,7 +689,7 @@ class EventIndex(EventViewMixin, EventListMixin, CartMixin, TemplateView): self._set_month_year() tz = self.request.event.timezone _, ndays = calendar.monthrange(self.year, self.month) - before = datetime(self.year, self.month, 1, 0, 0, 0, tzinfo=tz) - timedelta(days=1) + before = datetime(self.year, self.month, 1, 23, 59, 59, tzinfo=tz) - timedelta(days=1) after = datetime(self.year, self.month, ndays, 0, 0, 0, tzinfo=tz) + timedelta(days=1) if self.request.event.settings.event_calendar_future_only: @@ -750,7 +750,7 @@ class EventIndex(EventViewMixin, EventListMixin, CartMixin, TemplateView): tz = self.request.event.timezone week = isoweek.Week(self.year, self.week) before = datetime( - week.monday().year, week.monday().month, week.monday().day, 0, 0, 0, tzinfo=tz + week.monday().year, week.monday().month, week.monday().day, 23, 59, 59, tzinfo=tz ) - timedelta(days=1) after = datetime( week.sunday().year, week.sunday().month, week.sunday().day, 0, 0, 0, tzinfo=tz diff --git a/src/pretix/presale/views/organizer.py b/src/pretix/presale/views/organizer.py index d46c2ef6c..ecc123a05 100644 --- a/src/pretix/presale/views/organizer.py +++ b/src/pretix/presale/views/organizer.py @@ -768,7 +768,7 @@ class CalendarView(OrganizerViewMixin, EventListMixin, TemplateView): raise Http404() tz = get_current_timezone() - before = datetime(self.year, self.month, 1, 0, 0, 0, tzinfo=tz) - timedelta(days=1) + before = datetime(self.year, self.month, 1, 23, 59, 59, tzinfo=tz) - timedelta(days=1) after = datetime(self.year, self.month, ndays, 0, 0, 0, tzinfo=tz) + timedelta(days=1) ctx['date'] = date(self.year, self.month, 1) @@ -854,7 +854,7 @@ class WeekCalendarView(OrganizerViewMixin, EventListMixin, TemplateView): tz = get_current_timezone() week = isoweek.Week(self.year, self.week) before = datetime( - week.monday().year, week.monday().month, week.monday().day, 0, 0, 0, tzinfo=tz, + week.monday().year, week.monday().month, week.monday().day, 23, 59, 59, tzinfo=tz, ) - timedelta(days=1) after = datetime( week.sunday().year, week.sunday().month, week.sunday().day, 0, 0, 0, tzinfo=tz, @@ -1001,7 +1001,7 @@ class DayCalendarView(OrganizerViewMixin, EventListMixin, TemplateView): tz = get_current_timezone() before = datetime( - self.date.year, self.date.month, self.date.day, 0, 0, 0, tzinfo=tz, + self.date.year, self.date.month, self.date.day, 23, 59, 59, tzinfo=tz, ) - timedelta(days=1) after = datetime( self.date.year, self.date.month, self.date.day, 0, 0, 0, tzinfo=tz,