diff --git a/addons/base_vat/i18n/base_vat.pot b/addons/base_vat/i18n/base_vat.pot index 1e871227dfa..6642bcd71b1 100644 --- a/addons/base_vat/i18n/base_vat.pot +++ b/addons/base_vat/i18n/base_vat.pot @@ -108,6 +108,15 @@ msgid "" "on this fiscal position." msgstr "" +#. module: base_vat +#. odoo-python +#: code:addons/base_vat/models/res_partner.py:0 +#, python-format +msgid "" +"The request for VAT validation was not processed. VIES service has responded" +" with the following error: %s" +msgstr "" + #. module: base_vat #. odoo-python #: code:addons/base_vat/models/res_partner.py:0 diff --git a/addons/base_vat/models/res_partner.py b/addons/base_vat/models/res_partner.py index 9ea6ad74bfb..92dd1f59f7e 100644 --- a/addons/base_vat/models/res_partner.py +++ b/addons/base_vat/models/res_partner.py @@ -213,6 +213,8 @@ class ResPartner(models.Model): msg = _("Connection with the VIES server failed. The VAT number %s could not be validated.", partner.vies_vat_to_check) elif isinstance(e, InvalidComponent): msg = _("The VAT number %s could not be interpreted by the VIES server.", partner.vies_vat_to_check) + elif isinstance(e, zeep.exceptions.Fault): + msg = _('The request for VAT validation was not processed. VIES service has responded with the following error: %s', e.message) partner._origin.message_post(body=msg) _logger.warning("The VAT number %s failed VIES check.", partner.vies_vat_to_check) partner.vies_valid = False