mirror of
https://github.com/pretix/pretix.git
synced 2026-08-10 10:47:00 +00:00
make name and phone field optional by removing them
This commit is contained in:
@@ -81,17 +81,19 @@ class WaitingListEntryEditForm(I18nModelForm):
|
||||
# the value for item is derived and populated during form.clean()
|
||||
self.fields['item'].required = False
|
||||
|
||||
self.fields['name_parts'] = NamePartsFormField(
|
||||
max_length=255,
|
||||
required=True,
|
||||
scheme=self.event.organizer.settings.name_scheme,
|
||||
titles=self.event.organizer.settings.name_scheme_titles,
|
||||
label=_('Name'),
|
||||
)
|
||||
if self.event.settings.waiting_list_names_asked:
|
||||
self.fields['name_parts'] = NamePartsFormField(
|
||||
max_length=255,
|
||||
required=self.event.settings.waiting_list_names_required,
|
||||
scheme=self.event.organizer.settings.name_scheme,
|
||||
titles=self.event.organizer.settings.name_scheme_titles,
|
||||
label=_('Name'),
|
||||
)
|
||||
else:
|
||||
del self.fields['name_parts']
|
||||
|
||||
self.fields['name_parts'].required = self.event.settings.waiting_list_names_required
|
||||
self.fields['name_parts'].one_required = self.event.settings.waiting_list_names_required
|
||||
self.fields['phone'].required = self.event.settings.waiting_list_phones_required
|
||||
if not self.event.settings.waiting_list_names_asked:
|
||||
del self.fields['phone']
|
||||
|
||||
choices = []
|
||||
|
||||
|
||||
@@ -8,10 +8,12 @@
|
||||
{% csrf_token %}
|
||||
|
||||
{% bootstrap_field form.email layout="control" %}
|
||||
{% if names_asked %}
|
||||
|
||||
{% if form.phone %}
|
||||
{% bootstrap_field form.name_parts layout="control" %}
|
||||
{% endif %}
|
||||
{% if phones_asked %}
|
||||
|
||||
{% if form.phone %}
|
||||
{% bootstrap_field form.phone layout="control" %}
|
||||
{% endif %}
|
||||
{% bootstrap_field form.itemvar layout="control" %}
|
||||
|
||||
@@ -414,8 +414,6 @@ class EntryEdit(EventPermissionRequiredMixin, UpdateView):
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
ctx = super().get_context_data(**kwargs)
|
||||
ctx['names_asked'] = self.request.event.settings.waiting_list_names_asked
|
||||
ctx['phones_asked'] = self.request.event.settings.waiting_list_phones_asked
|
||||
return ctx
|
||||
|
||||
@transaction.atomic
|
||||
|
||||
Reference in New Issue
Block a user