From 5609c3d67362765ef6542ddaf8dd369bb76ac0c1 Mon Sep 17 00:00:00 2001 From: Dario Lodeiros Date: Thu, 6 Jun 2019 12:39:34 +0200 Subject: [PATCH] [IMP] Validation only spain NIFs --- hotel_l10n_es/models/inherit_res_partner.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hotel_l10n_es/models/inherit_res_partner.py b/hotel_l10n_es/models/inherit_res_partner.py index 928b9464a..172028ce7 100755 --- a/hotel_l10n_es/models/inherit_res_partner.py +++ b/hotel_l10n_es/models/inherit_res_partner.py @@ -139,6 +139,18 @@ class ResPartner(models.Model): 'vat': vat_with_code }) + @api.constrains('vat', 'commercial_partner_country_id') + def check_vat(self): + spain = self.env['res.country'].search([ + ('code', '=', 'ES') + ]) + from_spain = False + for partner in self: + if partner.country_id == spain: + from_spain = True + if from_spain: + return super(ResPartner, self).check_vat() + @api.constrains('vat') def _check_vat_unique(self): for record in self: