From d4246cf7521cf831fba5321e595184f8c502594a Mon Sep 17 00:00:00 2001 From: Mira Weller Date: Fri, 24 Jan 2025 16:25:37 +0100 Subject: [PATCH] Fix required-if references as well --- src/pretix/base/forms/questions.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/forms/questions.py b/src/pretix/base/forms/questions.py index 2cd3fdccd6..aee2ada677 100644 --- a/src/pretix/base/forms/questions.py +++ b/src/pretix/base/forms/questions.py @@ -1140,9 +1140,9 @@ class BaseInvoiceAddressForm(forms.ModelForm): ) if self.address_required and not self.company_required and not self.all_optional: if not event.settings.invoice_name_required: - self.fields['name_parts'].widget.attrs['data-required-if'] = f'#id_{self.add_prefix("is_business")}_0' + self.fields['name_parts'].widget.attrs['data-required-if'] = f'input[name="{self.add_prefix("is_business")}"][value="individual"]' self.fields['name_parts'].widget.attrs['data-no-required-attr'] = '1' - self.fields['company'].widget.attrs['data-required-if'] = f'#id_{self.add_prefix("is_business")}_1' + self.fields['company'].widget.attrs['data-required-if'] = f'input[name="{self.add_prefix("is_business")}"][value="business"]' if not event.settings.invoice_address_beneficiary: del self.fields['beneficiary']