From 6e4847aa3e084e34d12a0a9eceab87c1ab33813a Mon Sep 17 00:00:00 2001 From: Juliana <juliana@le-filament.com> Date: Thu, 11 Aug 2022 12:27:44 +0200 Subject: [PATCH] [UPD]Adress default partner to prm --- models/acc_counter.py | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/models/acc_counter.py b/models/acc_counter.py index ef54194..36b100d 100644 --- a/models/acc_counter.py +++ b/models/acc_counter.py @@ -75,14 +75,24 @@ class AccCounter(models.Model): @api.onchange("partner_id") def _onchange_partner_id(self): - if self.partner_id: - self.street = self.partner_id.street - self.street2 = self.partner_id.street2 - self.zip = self.partner_id.zip - self.city = self.partner_id.city + for counter in self: + if counter.partner_id: + counter.street = counter.partner_id.street + counter.street2 = counter.partner_id.street2 + counter.zip = counter.partner_id.zip + counter.city = counter.partner_id.city # ------------------------------------------------------ # CRUD methods (ORM overrides) # ------------------------------------------------------ + def write(self, vals): + for counter in self: + if 'partner_id' in vals: + partner_id = self.env["res.partner"].browse(vals.get("partner_id")) + counter.street = partner_id.street + counter.street2 = partner_id.street2 + counter.zip = partner_id.zip + counter.city = partner_id.city + return super(AccCounter, self).write(vals) # ------------------------------------------------------ # Actions -- GitLab