Validate VAT ID when changing invoice addresses

This commit is contained in:
Raphael Michel
2021-11-29 20:36:20 +01:00
parent c1b39782fd
commit 3117eceb72
2 changed files with 16 additions and 3 deletions

View File

@@ -1044,7 +1044,11 @@ class BaseInvoiceAddressForm(forms.ModelForm):
self.instance.vat_id_validated = True
self.instance.vat_id = normalized_id
except VATIDFinalError as e:
raise ValidationError(e.message)
if self.all_optional:
self.instance.vat_id_validated = False
messages.warning(self.request, e.message)
else:
raise ValidationError(e.message)
except VATIDTemporaryError as e:
self.instance.vat_id_validated = False
if self.request and self.vat_warning: