From 939a5910612999dde9c18ef6acb0d0c75c56b1b1 Mon Sep 17 00:00:00 2001 From: Mira Weller Date: Fri, 24 Jan 2025 11:36:21 +0100 Subject: [PATCH] Fix company & vat_id dependencies on is_business --- src/pretix/base/forms/questions.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/pretix/base/forms/questions.py b/src/pretix/base/forms/questions.py index 2a27f60c19..79b2383e41 100644 --- a/src/pretix/base/forms/questions.py +++ b/src/pretix/base/forms/questions.py @@ -1059,10 +1059,8 @@ class BaseInvoiceAddressForm(forms.ModelForm): super().__init__(*args, **kwargs) - # If an individual or company address is acceptable, #id_is_business_0 == individual, _1 == company. - # However, if only company addresses are acceptable, #id_is_business_0 == company and is the only choice - self.fields["company"].widget.attrs["data-display-dependency"] = f'#id_{self.add_prefix("is_business")}_{int(not self.company_required)}' - self.fields["vat_id"].widget.attrs["data-display-dependency"] = f'#id_{self.add_prefix("is_business")}_{int(not self.company_required)}' + self.fields["company"].widget.attrs["data-display-dependency"] = f'input[name="{self.add_prefix("is_business")}"][value="business"]' + self.fields["vat_id"].widget.attrs["data-display-dependency"] = f'input[name="{self.add_prefix("is_business")}"][value="business"]' if not self.ask_vat_id: del self.fields['vat_id']