From ebfcb6f7c80b3d7b9b400ce436c5a90271b8f9bc Mon Sep 17 00:00:00 2001
From: Raphael Michel
Date: Wed, 15 Oct 2025 09:13:05 +0200
Subject: [PATCH] Improve interface to create and edit subevents (Z#23207890)
(#5519)
* Use select2 item input in newly added quotas
* Make submit row sticky on really long forms
* Only show product settings that match quotas
---
src/pretix/control/forms/subevents.py | 3 +-
.../pretixcontrol/subevents/bulk.html | 50 ++++++++++---------
.../pretixcontrol/subevents/bulk_edit.html | 2 +-
.../pretixcontrol/subevents/detail.html | 50 ++++++++++---------
.../static/pretixcontrol/js/ui/subevent.js | 50 +++++++++++++++++--
.../static/pretixcontrol/scss/_forms.scss | 6 +++
6 files changed, 106 insertions(+), 55 deletions(-)
diff --git a/src/pretix/control/forms/subevents.py b/src/pretix/control/forms/subevents.py
index 4e442c6d3..b0a78fd7f 100644
--- a/src/pretix/control/forms/subevents.py
+++ b/src/pretix/control/forms/subevents.py
@@ -390,7 +390,8 @@ class QuotaFormSet(I18nInlineFormSet):
use_required_attribute=False,
locales=self.locales,
event=self.event,
- items=self.items
+ items=self.items,
+ searchable_selection=self.searchable_selection,
)
self.add_fields(form, None)
return form
diff --git a/src/pretix/control/templates/pretixcontrol/subevents/bulk.html b/src/pretix/control/templates/pretixcontrol/subevents/bulk.html
index ba82ccdd7..3f7a041f7 100644
--- a/src/pretix/control/templates/pretixcontrol/subevents/bulk.html
+++ b/src/pretix/control/templates/pretixcontrol/subevents/bulk.html
@@ -487,30 +487,32 @@
{% trans "These settings are optional, if you leave them empty, the default values from the product settings will be used." %}
{% for f in itemvar_forms %}
- {% bootstrap_form_errors f %}
-