From 2ebd040a7c87072ffd4b8b6fe4e488928145664c Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 23 Nov 2020 15:25:48 +0100 Subject: [PATCH] Item form: Fancy radio buttons for has_Variations and admission --- src/pretix/control/forms/item.py | 2 + .../events/create_foundation.html | 6 +- .../templates/pretixcontrol/item/create.html | 89 ++++++++++++++++++- .../templates/pretixcontrol/item/index.html | 47 +++++++++- .../templates/pretixcontrol/items/index.html | 2 +- .../static/pretixcontrol/js/ui/hidequota.js | 4 +- .../static/pretixcontrol/scss/_forms.scss | 16 ++-- 7 files changed, 151 insertions(+), 15 deletions(-) diff --git a/src/pretix/control/forms/item.py b/src/pretix/control/forms/item.py index 8c527cc3bf..d6a81870c8 100644 --- a/src/pretix/control/forms/item.py +++ b/src/pretix/control/forms/item.py @@ -226,6 +226,8 @@ class ItemCreateForm(I18nModelForm): def __init__(self, *args, **kwargs): self.event = kwargs['event'] self.user = kwargs.pop('user') + kwargs.setdefault('initial', {}) + kwargs['initial'].setdefault('admission', True) super().__init__(*args, **kwargs) self.fields['category'].queryset = self.instance.event.categories.all() diff --git a/src/pretix/control/templates/pretixcontrol/events/create_foundation.html b/src/pretix/control/templates/pretixcontrol/events/create_foundation.html index c8bfca40a2..6ee9e0c741 100644 --- a/src/pretix/control/templates/pretixcontrol/events/create_foundation.html +++ b/src/pretix/control/templates/pretixcontrol/events/create_foundation.html @@ -4,11 +4,11 @@ {% block form %} {% bootstrap_field form.organizer layout="horizontal" %}
- +