diff --git a/src/pretix/base/models/event.py b/src/pretix/base/models/event.py index 29876ba06a..635588645b 100644 --- a/src/pretix/base/models/event.py +++ b/src/pretix/base/models/event.py @@ -180,13 +180,7 @@ class EventMixin: """ tz = tz or self.timezone if (not self.settings.show_date_to and not force_show_end) or not self.date_to: - if as_html: - return format_html( - "", - _date(self.date_from.astimezone(tz), "Y-m-d"), - _date(self.date_from.astimezone(tz), "DATE_FORMAT"), - ) - return _date(self.date_from.astimezone(tz), "DATE_FORMAT") + return daterange(self.date_from.astimezone(tz), self.date_from.astimezone(tz), as_html) return daterange(self.date_from.astimezone(tz), self.date_to.astimezone(tz), as_html) def get_date_range_display_as_html(self, tz=None, force_show_end=False) -> str: diff --git a/src/pretix/helpers/daterange.py b/src/pretix/helpers/daterange.py index eadeeabd5d..3003f3a4b4 100644 --- a/src/pretix/helpers/daterange.py +++ b/src/pretix/helpers/daterange.py @@ -53,14 +53,14 @@ def daterange(df, dt, as_html=False): if lng.startswith("de"): if df.year == dt.year and df.month == dt.month and df.day == dt.day: - return format_html(base_format, _date(df, "j. F Y")) + return format_html(base_format, _date(df, "D, j. F Y")) elif df.year == dt.year and df.month == dt.month: return format_html(base_format, _date(df, "j."), "–", _date(dt, "j. F Y")) elif df.year == dt.year: return format_html(base_format, _date(df, "j. F"), " – ", _date(dt, "j. F Y")) elif lng.startswith("en"): if df.year == dt.year and df.month == dt.month and df.day == dt.day: - return format_html(base_format, _date(df, "N jS, Y")) + return format_html(base_format, _date(df, "D, N jS, Y")) elif df.year == dt.year and df.month == dt.month: return format_html(base_format, _date(df, "N jS"), " – ", _date(dt, "jS, Y")) elif df.year == dt.year: