From ecfe8c890b7f7d506cdcde44c2acf7458fbde350 Mon Sep 17 00:00:00 2001 From: "Dylan Kiss (dyki)" Date: Fri, 27 Jan 2023 14:00:58 +0000 Subject: [PATCH] [IMP] base: do not update country on state change In the partner form, when you change the state of the partner address and the country remains the same, it still triggers an update on the country field. This change makes sure that the country is only updated when it has actually changed. task-3143841 closes odoo/odoo#111230 Related: odoo/enterprise#36386 Related: odoo/upgrade#4277 Signed-off-by: Quentin De Paoli --- odoo/addons/base/models/res_partner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/models/res_partner.py b/odoo/addons/base/models/res_partner.py index 78dd7c3b8e1..f36acb3ba26 100644 --- a/odoo/addons/base/models/res_partner.py +++ b/odoo/addons/base/models/res_partner.py @@ -474,7 +474,7 @@ class Partner(models.Model): @api.onchange('state_id') def _onchange_state(self): - if self.state_id.country_id: + if self.state_id.country_id and self.country_id != self.state_id.country_id: self.country_id = self.state_id.country_id @api.onchange('email')