From 9477219b71cef9d5c3db96418f5ea0ea28076973 Mon Sep 17 00:00:00 2001 From: hparfr Date: Wed, 13 Feb 2019 11:15:59 +0100 Subject: [PATCH] Call super in onchanger() --- purchase_order_buyer/models/purchase_order.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/purchase_order_buyer/models/purchase_order.py b/purchase_order_buyer/models/purchase_order.py index 1ee8647..07cac59 100644 --- a/purchase_order_buyer/models/purchase_order.py +++ b/purchase_order_buyer/models/purchase_order.py @@ -17,12 +17,9 @@ class PurchaseOrder(models.Model): @api.multi @api.onchange('partner_id') def onchange_partner_id(self): - """Update the user_id (buyer)""" - for rec in self: - if rec.partner_id and rec.partner_id.user_id: - user_id = rec.partner_id.user_id.id - else: - user_id = self.env.user - return rec.update({ - 'user_id': user_id, - }) + res = super(PurchaseOrder, self).onchange_partner_id() + if self.partner_id and self.partner_id.user_id: + self.user_id = self.partner_id.user_id.id + else: + self.user_id = self.env.user + return res