diff --git a/src/pretix/api/serializers/event.py b/src/pretix/api/serializers/event.py index 32e8d072d9..774c3f8af0 100644 --- a/src/pretix/api/serializers/event.py +++ b/src/pretix/api/serializers/event.py @@ -597,6 +597,7 @@ class EventSettingsSerializer(serializers.Serializer): 'attendee_addresses_required', 'attendee_company_asked', 'attendee_company_required', + 'attendee_data_explanation_text', 'confirm_texts', 'order_email_asked_twice', 'payment_term_mode', diff --git a/src/pretix/base/settings.py b/src/pretix/base/settings.py index 9993d6c660..54a79a5479 100644 --- a/src/pretix/base/settings.py +++ b/src/pretix/base/settings.py @@ -1832,6 +1832,19 @@ Your {event} team""")) "how to obtain a voucher code.") ) }, + 'attendee_data_explanation_text': { + 'default': '', + 'type': LazyI18nString, + 'serializer_class': I18nField, + 'form_class': I18nFormField, + 'form_kwargs': dict( + label=_("Attendee data explanation"), + widget=I18nTextarea, + widget_kwargs={'attrs': {'rows': '2'}}, + help_text=_("This text will be shown above the questions asked for every admission product. You can use it e.g. to explain " + "why you need information from them.") + ) + }, 'checkout_email_helptext': { 'default': LazyI18nString.from_gettext(gettext_noop( 'Make sure to enter a valid email address. We will send you an order ' diff --git a/src/pretix/control/forms/event.py b/src/pretix/control/forms/event.py index 59b131a993..ee0b360c5a 100644 --- a/src/pretix/control/forms/event.py +++ b/src/pretix/control/forms/event.py @@ -479,6 +479,7 @@ class EventSettingsForm(SettingsForm): 'attendee_company_required', 'attendee_addresses_asked', 'attendee_addresses_required', + 'attendee_data_explanation_text', 'banner_text', 'banner_text_bottom', 'order_email_asked_twice', diff --git a/src/pretix/control/templates/pretixcontrol/event/settings.html b/src/pretix/control/templates/pretixcontrol/event/settings.html index 13117c7137..5186ed98b3 100644 --- a/src/pretix/control/templates/pretixcontrol/event/settings.html +++ b/src/pretix/control/templates/pretixcontrol/event/settings.html @@ -98,6 +98,7 @@ {% bootstrap_field sform.attendee_addresses_asked layout="control" %} {% bootstrap_field sform.attendee_addresses_required layout="control" %} {% bootstrap_field sform.checkout_show_copy_answers_button layout="control" %} + {% bootstrap_field sform.attendee_data_explanation_text layout="control" %}