From 6c5411a2ebd8a52a8fdf79db1afaec423fcebbca Mon Sep 17 00:00:00 2001 From: clementthomas Date: Thu, 20 Jun 2024 10:01:19 +0200 Subject: [PATCH] [IMP] partner_phone_country_validation: fix partner creation with parent --- partner_phone_country_validation/models/res_partner.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/partner_phone_country_validation/models/res_partner.py b/partner_phone_country_validation/models/res_partner.py index 7a35660..4d3b42c 100644 --- a/partner_phone_country_validation/models/res_partner.py +++ b/partner_phone_country_validation/models/res_partner.py @@ -11,8 +11,9 @@ class Partner(models.Model): @api.constrains('country_id','phone','mobile') def _check_country_id(self): - if not self.country_id and (self.phone or self.mobile): - raise ValidationError(_('You must set a country for the phone number')) + for partner in self: + if not partner.country_id and not partner.parent_id.country_id and (partner.phone or partner.mobile): + raise ValidationError(_('You must set a country for the phone number of %s'%(partner.name,))) @api.onchange('country_id') def _onchange_country(self):