diff --git a/src/pretix/api/serializers/event.py b/src/pretix/api/serializers/event.py index 42b328533..ba9d5950f 100644 --- a/src/pretix/api/serializers/event.py +++ b/src/pretix/api/serializers/event.py @@ -532,6 +532,7 @@ class EventSettingsSerializer(serializers.Serializer): 'checkout_email_helptext', 'presale_has_ended_text', 'voucher_explanation_text', + 'banner_text', 'show_dates_on_frontpage', 'show_date_to', 'show_times', diff --git a/src/pretix/base/settings.py b/src/pretix/base/settings.py index 186e003d0..0b45b6eea 100644 --- a/src/pretix/base/settings.py +++ b/src/pretix/base/settings.py @@ -1469,6 +1469,19 @@ Your {event} team""")) widget=I18nTextarea ) }, + 'banner_text': { + 'default': '', + 'type': LazyI18nString, + 'serializer_class': I18nField, + 'form_class': I18nFormField, + 'form_kwargs': dict( + label=_("Banner text"), + widget=I18nTextarea, + widget_kwargs={'attrs': {'rows': '2'}}, + help_text=_("This text will be shown above and below every page of your shop. Please only use this for " + "very important messages.") + ) + }, 'voucher_explanation_text': { 'default': '', 'type': LazyI18nString, diff --git a/src/pretix/control/forms/event.py b/src/pretix/control/forms/event.py index fae076896..c9b1068e1 100644 --- a/src/pretix/control/forms/event.py +++ b/src/pretix/control/forms/event.py @@ -520,6 +520,7 @@ class EventSettingsForm(SettingsForm): 'attendee_addresses_asked', 'attendee_addresses_required', 'confirm_text', + 'banner_text', 'order_email_asked_twice', 'last_order_modification_date', ] diff --git a/src/pretix/control/templates/pretixcontrol/event/settings.html b/src/pretix/control/templates/pretixcontrol/event/settings.html index d572a8670..8c2453b88 100644 --- a/src/pretix/control/templates/pretixcontrol/event/settings.html +++ b/src/pretix/control/templates/pretixcontrol/event/settings.html @@ -101,6 +101,7 @@ {% bootstrap_field sform.voucher_explanation_text layout="control" %} {% bootstrap_field sform.confirm_text layout="control" %} {% bootstrap_field sform.checkout_email_helptext layout="control" %} + {% bootstrap_field sform.banner_text layout="control" %}