{% trans "Sale over" %}
{% elif event.event.settings.presale_start_show_date and event.event.effective_presale_start %}
- {% blocktrans with start_date=event.event.effective_presale_start|date:"SHORT_DATE_FORMAT" %}
+ {% blocktrans with start_date=event.event.effective_presale_start|html_datetime:"SHORT_DATE_FORMAT"|safe %}
from {{ start_date }}
{% endblocktrans %}
{% else %}
diff --git a/src/pretix/presale/templates/pretixpresale/fragment_week_calendar.html b/src/pretix/presale/templates/pretixpresale/fragment_week_calendar.html
index 61d536b871..98a35278d3 100644
--- a/src/pretix/presale/templates/pretixpresale/fragment_week_calendar.html
+++ b/src/pretix/presale/templates/pretixpresale/fragment_week_calendar.html
@@ -1,3 +1,4 @@
+{% load html_datetime %}
{% load i18n %}
{% load date_fast %}
@@ -79,7 +80,7 @@
{% trans "Sale over" %}
{% elif event.event.settings.presale_start_show_date and event.event.effective_presale_start %}
- {% blocktrans with start_date=event.event.effective_presale_start|date_fast:"SHORT_DATE_FORMAT" %}
+ {% blocktrans with start_date=event.event.effective_presale_start|html_datetime:"SHORT_DATE_FORMAT"|safe %}
from {{ start_date }}
{% endblocktrans %}
{% else %}
diff --git a/src/pretix/presale/views/widget.py b/src/pretix/presale/views/widget.py
index 87ffa7e680..c5ba6ed3e4 100644
--- a/src/pretix/presale/views/widget.py
+++ b/src/pretix/presale/views/widget.py
@@ -471,10 +471,11 @@ class WidgetAPIProductList(EventListMixin, View):
availability['color'] = 'red'
availability['text'] = gettext('Sale over')
availability['reason'] = 'over'
- elif event.settings.presale_start_show_date and ev.presale_start:
+ elif event.settings.presale_start_show_date and ev.effective_presale_start:
availability['color'] = 'orange'
availability['text'] = gettext('from %(start_date)s') % {
- 'start_date': date_format(ev.presale_start.astimezone(tz or event.timezone), "SHORT_DATE_FORMAT")
+ 'start_date': date_format(ev.effective_presale_start.astimezone(tz or event.timezone),
+ "SHORT_DATE_FORMAT")
}
availability['reason'] = 'soon'
else: