From c24ab642cecab71a1097f397c53cd36774ac2845 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 13 Nov 2019 10:30:29 +0100 Subject: [PATCH] Fix logic bug introduced in 0e9d2cfc1 during form validation --- src/pretix/base/forms/questions.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/forms/questions.py b/src/pretix/base/forms/questions.py index f46db0cce..91f397896 100644 --- a/src/pretix/base/forms/questions.py +++ b/src/pretix/base/forms/questions.py @@ -101,7 +101,8 @@ class NamePartsWidget(forms.MultiWidget): placeholder=self.scheme['fields'][i][1], ) if self.scheme['fields'][i][0] in REQUIRED_NAME_PARTS: - these_attrs['required'] = 'required' + if self.field.required: + these_attrs['required'] = 'required' these_attrs.pop('data-no-required-attr', None) these_attrs['autocomplete'] = (self.attrs.get('autocomplete', '') + ' ' + self.autofill_map.get(self.scheme['fields'][i][0], 'off')).strip() these_attrs['data-size'] = self.scheme['fields'][i][2]