From 317df5a031a26784d9fc068986b6294aeaf2df2a Mon Sep 17 00:00:00 2001 From: Mira Weller Date: Wed, 16 Sep 2026 16:37:11 +0200 Subject: [PATCH] Remove old settings --- src/pretix/api/serializers/event.py | 8 -- src/pretix/base/settings.py | 87 ------------------- src/pretix/control/forms/event.py | 8 -- .../pretixcontrol/event/settings.html | 25 ++++-- 4 files changed, 17 insertions(+), 111 deletions(-) diff --git a/src/pretix/api/serializers/event.py b/src/pretix/api/serializers/event.py index 2a560f829d..625eb8de1f 100644 --- a/src/pretix/api/serializers/event.py +++ b/src/pretix/api/serializers/event.py @@ -764,14 +764,6 @@ class EventSettingsSerializer(SettingsSerializer): 'event_calendar_future_only', 'frontpage_text', 'event_info_text', - 'attendee_names_asked', - 'attendee_names_required', - 'attendee_emails_asked', - 'attendee_emails_required', - 'attendee_addresses_asked', - 'attendee_addresses_required', - 'attendee_company_asked', - 'attendee_company_required', 'attendee_data_explanation_text', 'confirm_texts', 'order_email_asked_twice', diff --git a/src/pretix/base/settings.py b/src/pretix/base/settings.py index 08499a1f9e..e0a389b2f8 100644 --- a/src/pretix/base/settings.py +++ b/src/pretix/base/settings.py @@ -385,93 +385,6 @@ DEFAULTS = { 'serializer_class': serializers.DictField, 'serializer_kwargs': lambda: dict(read_only=True, allow_empty=True), }, - 'attendee_names_asked': { - 'default': 'True', - 'type': bool, - 'form_class': forms.BooleanField, - 'serializer_class': serializers.BooleanField, - 'form_kwargs': dict( - label=_("Ask for attendee names"), - help_text=_("Ask for a name for all personalized tickets."), - ) - }, - 'attendee_names_required': { - 'default': 'False', - 'type': bool, - 'form_class': forms.BooleanField, - 'serializer_class': serializers.BooleanField, - 'form_kwargs': dict( - label=_("Require attendee names"), - help_text=_("Require customers to fill in the names of all attendees."), - widget=forms.CheckboxInput(attrs={'data-checkbox-dependency': '#id_settings-attendee_names_asked'}), - ) - }, - 'attendee_emails_asked': { - 'default': 'False', - 'type': bool, - 'form_class': forms.BooleanField, - 'serializer_class': serializers.BooleanField, - 'form_kwargs': dict( - label=_("Ask for email addresses per ticket"), - help_text=_("Normally, pretix asks for one email address per order and the order confirmation will be sent " - "only to that email address. If you enable this option, the system will additionally ask for " - "individual email addresses for every personalized ticket. This might be useful if you want to " - "obtain individual addresses for every attendee even in case of group orders. However, " - "pretix will send the order confirmation by default only to the one primary email address, not to " - "the per-attendee addresses. You can however enable this in the email settings."), - ) - }, - 'attendee_emails_required': { - 'default': 'False', - 'type': bool, - 'form_class': forms.BooleanField, - 'serializer_class': serializers.BooleanField, - 'form_kwargs': dict( - label=_("Require email addresses per ticket"), - help_text=_("Require customers to fill in individual email addresses for all personalized tickets. See the " - "above option for more details. One email address for the order confirmation will always be " - "required regardless of this setting."), - widget=forms.CheckboxInput(attrs={'data-checkbox-dependency': '#id_settings-attendee_emails_asked'}), - ) - }, - 'attendee_company_asked': { - 'default': 'False', - 'type': bool, - 'form_class': forms.BooleanField, - 'serializer_class': serializers.BooleanField, - 'form_kwargs': dict( - label=_("Ask for company per ticket"), - ) - }, - 'attendee_company_required': { - 'default': 'False', - 'type': bool, - 'form_class': forms.BooleanField, - 'serializer_class': serializers.BooleanField, - 'form_kwargs': dict( - label=_("Require company per ticket"), - widget=forms.CheckboxInput(attrs={'data-checkbox-dependency': '#id_settings-attendee_company_asked'}), - ) - }, - 'attendee_addresses_asked': { - 'default': 'False', - 'type': bool, - 'form_class': forms.BooleanField, - 'serializer_class': serializers.BooleanField, - 'form_kwargs': dict( - label=_("Ask for postal addresses per ticket"), - ) - }, - 'attendee_addresses_required': { - 'default': 'False', - 'type': bool, - 'form_class': forms.BooleanField, - 'serializer_class': serializers.BooleanField, - 'form_kwargs': dict( - label=_("Require postal addresses per ticket"), - widget=forms.CheckboxInput(attrs={'data-checkbox-dependency': '#id_settings-attendee_addresses_asked'}), - ) - }, 'order_email_asked_twice': { 'default': 'False', 'type': bool, diff --git a/src/pretix/control/forms/event.py b/src/pretix/control/forms/event.py index 068d306d42..36be0e038f 100644 --- a/src/pretix/control/forms/event.py +++ b/src/pretix/control/forms/event.py @@ -639,14 +639,6 @@ class EventSettingsForm(EventSettingsValidationMixin, FormPlaceholderMixin, Sett 'event_calendar_future_only', 'frontpage_text', 'event_info_text', - 'attendee_names_asked', - 'attendee_names_required', - 'attendee_emails_asked', - 'attendee_emails_required', - 'attendee_company_asked', - 'attendee_company_required', - 'attendee_addresses_asked', - 'attendee_addresses_required', 'attendee_data_explanation_text', 'order_phone_asked', 'order_phone_required', diff --git a/src/pretix/control/templates/pretixcontrol/event/settings.html b/src/pretix/control/templates/pretixcontrol/event/settings.html index 09289a6573..ad8737c6a6 100644 --- a/src/pretix/control/templates/pretixcontrol/event/settings.html +++ b/src/pretix/control/templates/pretixcontrol/event/settings.html @@ -94,13 +94,6 @@ -

{% trans "Attendee data (once per personalized ticket)" %}

- - {% bootstrap_field sform.attendee_names_asked_required layout="control" %} - {% bootstrap_field sform.attendee_emails_asked_required layout="control" %} - {% bootstrap_field sform.attendee_company_asked_required layout="control" %} - {% bootstrap_field sform.attendee_addresses_asked_required layout="control" %} -
+ +

{% trans "Attendee data (once per personalized ticket)" %}

+ +
+ + +
+ {% bootstrap_field sform.attendee_data_explanation_text layout="control" %}

{% trans "Form settings" %}