VAT ID validation: Alternative API for German shops (#6507)

This commit is contained in:
Raphael Michel
2026-09-02 17:48:38 +02:00
committed by GitHub
parent 7d93cae2a9
commit caa6fb187b
3 changed files with 72 additions and 4 deletions
+2 -1
View File
@@ -1497,7 +1497,8 @@ class BaseInvoiceAddressForm(forms.ModelForm):
pass # Skip re-validation if it is validated
elif self.validate_vat_id and vat_id_applicable:
try:
normalized_id = validate_vat_id(data.get('vat_id'), str(data.get('country')))
requester_id = self.request.event.settings.invoice_address_from_vat_id
normalized_id = validate_vat_id(data.get('vat_id'), str(data.get('country')), requester_id)
self.instance.vat_id_validated = bool(normalized_id)
self.instance.vat_id = data['vat_id'] = normalized_id
except VATIDFinalError as e: