diff --git a/src/pretix/base/settings.py b/src/pretix/base/settings.py index b11ec4542..718bbb0d6 100644 --- a/src/pretix/base/settings.py +++ b/src/pretix/base/settings.py @@ -1825,6 +1825,15 @@ Your {event} team""")) 'seating_distance_within_row': { 'default': 'False', 'type': bool + }, + 'checkout_show_copy_answers_button': { + 'default': 'True', + 'type': bool, + 'form_class': forms.BooleanField, + 'serializer_class': serializers.BooleanField, + 'form_kwargs': dict( + label=_("Show button to copy user input from other products"), + ), } } PERSON_NAME_TITLE_GROUPS = OrderedDict([ diff --git a/src/pretix/control/forms/event.py b/src/pretix/control/forms/event.py index 201cb6a31..1dba08019 100644 --- a/src/pretix/control/forms/event.py +++ b/src/pretix/control/forms/event.py @@ -522,6 +522,7 @@ class EventSettingsForm(SettingsForm): 'banner_text_bottom', 'order_email_asked_twice', 'last_order_modification_date', + 'checkout_show_copy_answers_button', ] def clean(self): diff --git a/src/pretix/control/templates/pretixcontrol/event/settings.html b/src/pretix/control/templates/pretixcontrol/event/settings.html index eac81852c..9b7c678ba 100644 --- a/src/pretix/control/templates/pretixcontrol/event/settings.html +++ b/src/pretix/control/templates/pretixcontrol/event/settings.html @@ -97,6 +97,7 @@ {% bootstrap_field sform.attendee_company_required layout="control" %} {% 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" %}