From f2048b9c298f01160824a96d9f245cb7c8309a24 Mon Sep 17 00:00:00 2001 From: Mira Weller Date: Fri, 14 Aug 2026 14:30:19 +0200 Subject: [PATCH] Hide ask_during_checkin, show_during_checkin and print_on_invoice options for OLQs --- src/pretix/control/forms/item.py | 3 +++ .../templates/pretixcontrol/items/question_edit.html | 12 +++++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/pretix/control/forms/item.py b/src/pretix/control/forms/item.py index 9c368ba42e..1f2fceca1c 100644 --- a/src/pretix/control/forms/item.py +++ b/src/pretix/control/forms/item.py @@ -158,6 +158,9 @@ class QuestionForm(I18nModelForm): self.fields['items'].required = True else: del self.fields['items'] + del self.fields['ask_during_checkin'] + del self.fields['show_during_checkin'] + del self.fields['print_on_invoice'] self.fields['dependency_question'].widget.attrs['data-container-type'] = self.instance.container_type self.fields['dependency_question'].queryset = self.instance.event.questions.filter( type__in=(Question.TYPE_BOOLEAN, Question.TYPE_CHOICE, Question.TYPE_CHOICE_MULTIPLE), diff --git a/src/pretix/control/templates/pretixcontrol/items/question_edit.html b/src/pretix/control/templates/pretixcontrol/items/question_edit.html index 5cc04407c2..d241be5651 100644 --- a/src/pretix/control/templates/pretixcontrol/items/question_edit.html +++ b/src/pretix/control/templates/pretixcontrol/items/question_edit.html @@ -130,10 +130,16 @@ {% trans "Advanced" %} {% bootstrap_field form.help_text layout="control" %} {% bootstrap_field form.identifier layout="control" %} - {% bootstrap_field form.ask_during_checkin layout="control" %} - {% bootstrap_field form.show_during_checkin layout="control" %} + {% if form.ask_during_checkin %} + {% bootstrap_field form.ask_during_checkin layout="control" %} + {% endif %} + {% if form.show_during_checkin %} + {% bootstrap_field form.show_during_checkin layout="control" %} + {% endif %} {% bootstrap_field form.hidden layout="control" %} - {% bootstrap_field form.print_on_invoice layout="control" %} + {% if form.print_on_invoice %} + {% bootstrap_field form.print_on_invoice layout="control" %} + {% endif %}