diff --git a/src/pretix/base/settings.py b/src/pretix/base/settings.py index 397714691..94b0a2949 100644 --- a/src/pretix/base/settings.py +++ b/src/pretix/base/settings.py @@ -221,6 +221,10 @@ Your {event} team""")) 'default': None, 'type': File }, + 'frontpage_text': { + 'default': '', + 'type': LazyI18nString + } } diff --git a/src/pretix/control/forms/event.py b/src/pretix/control/forms/event.py index c30b6180f..ba0b0dff4 100644 --- a/src/pretix/control/forms/event.py +++ b/src/pretix/control/forms/event.py @@ -367,6 +367,11 @@ class DisplaySettingsForm(SettingsForm): help_text=_('If you provide a logo image, we will by default not show your events name and date ' 'in the page header. We will show your logo with a maximal height of 120 pixels.') ) + frontpage_text = I18nFormField( + label=_("Frontpage text"), + required=False, + widget=I18nTextarea + ) class TicketSettingsForm(SettingsForm): diff --git a/src/pretix/control/templates/pretixcontrol/event/display.html b/src/pretix/control/templates/pretixcontrol/event/display.html index a90095a1f..0869e289c 100644 --- a/src/pretix/control/templates/pretixcontrol/event/display.html +++ b/src/pretix/control/templates/pretixcontrol/event/display.html @@ -9,6 +9,7 @@ {% trans "Display settings" %} {% bootstrap_field form.primary_color layout="horizontal" %} {% bootstrap_field form.logo_image layout="horizontal" %} + {% bootstrap_field form.frontpage_text layout="horizontal" %}
{% endif %} + {% if frontpage_text %} + {{ frontpage_text|linebreaks }} + {% endif %} {% if event.presale_is_running or event.settings.show_items_outside_presale_period %}
diff --git a/src/pretix/presale/views/event.py b/src/pretix/presale/views/event.py index 18e74a9a5..6fa1f1824 100644 --- a/src/pretix/presale/views/event.py +++ b/src/pretix/presale/views/event.py @@ -72,4 +72,5 @@ class EventIndex(EventViewMixin, CartMixin, TemplateView): context['vouchers_exist'] = vouchers_exist context['cart'] = self.get_cart() + context['frontpage_text'] = str(self.request.event.settings.frontpage_text) return context