diff --git a/base_vat_optional_vies/models/res_partner.py b/base_vat_optional_vies/models/res_partner.py index 31d82cca..8501810c 100644 --- a/base_vat_optional_vies/models/res_partner.py +++ b/base_vat_optional_vies/models/res_partner.py @@ -29,6 +29,12 @@ class ResPartner(models.Model): # call simple_vat_check and thus the flag will be removed partner.update({"vies_passed": True}) res = super(ResPartner, self).vies_vat_check(country_code, vat_number) + if res is False: + if partner: + partner.update({"vies_passed": False}) + return self.simple_vat_check(country_code, vat_number) + elif partner: + partner.update({"vies_passed": True}) return res @api.constrains("vat", "country_id")