diff --git a/src/pretix/base/settings.py b/src/pretix/base/settings.py index 1d1c12580..9c452529b 100644 --- a/src/pretix/base/settings.py +++ b/src/pretix/base/settings.py @@ -523,6 +523,10 @@ Your {event} team""")) 'default': '', 'type': LazyI18nString }, + 'voucher_explanation_text': { + 'default': '', + 'type': LazyI18nString + }, 'organizer_info_text': { 'default': '', 'type': LazyI18nString diff --git a/src/pretix/control/forms/event.py b/src/pretix/control/forms/event.py index ffe264a3d..4aceb92a4 100644 --- a/src/pretix/control/forms/event.py +++ b/src/pretix/control/forms/event.py @@ -981,6 +981,14 @@ class DisplaySettingsForm(SettingsForm): required=False, widget=I18nTextarea ) + voucher_explanation_text = I18nFormField( + label=_("Voucher explanation"), + required=False, + widget=I18nTextarea, + widget_kwargs={'attrs': {'rows': '2'}}, + help_text=_("This text will be shown next to the input for a voucher code. You can use it e.g. to explain " + "how to obtain a voucher code.") + ) show_variations_expanded = forms.BooleanField( label=_("Show variations of a product expanded by default"), required=False diff --git a/src/pretix/control/templates/pretixcontrol/event/display.html b/src/pretix/control/templates/pretixcontrol/event/display.html index b92a42624..80e557b7e 100644 --- a/src/pretix/control/templates/pretixcontrol/event/display.html +++ b/src/pretix/control/templates/pretixcontrol/event/display.html @@ -11,6 +11,7 @@ {% trans "Event page" %} {% bootstrap_field form.logo_image layout="control" %} {% bootstrap_field form.frontpage_text layout="control" %} + {% bootstrap_field form.voucher_explanation_text layout="control" %} {% bootstrap_field form.show_variations_expanded layout="control" %} {% bootstrap_field form.meta_noindex layout="control" %} {% if form.frontpage_subevent_ordering %} diff --git a/src/pretix/presale/templates/pretixpresale/event/index.html b/src/pretix/presale/templates/pretixpresale/event/index.html index 31305ef4f..3e7f7a56b 100644 --- a/src/pretix/presale/templates/pretixpresale/event/index.html +++ b/src/pretix/presale/templates/pretixpresale/event/index.html @@ -458,6 +458,11 @@ {% if show_vouchers %} {% trans "Redeem a voucher" %} + {% if event.settings.voucher_explanation_text %} + + {{ event.settings.voucher_explanation_text|rich_text }} + + {% endif %}