diff --git a/sf_sale/models/sale_order.py b/sf_sale/models/sale_order.py index 1366500d..4a436fe0 100644 --- a/sf_sale/models/sale_order.py +++ b/sf_sale/models/sale_order.py @@ -374,12 +374,13 @@ class RePurchaseOrder(models.Model): @api.depends('partner_id') def _compute_user_id(self): - if not self.user_id: - if self.partner_id: - self.user_id = self.partner_id.purchase_user_id.id - # self.state = 'purchase' - else: - self.user_id = self.env.user.id + for item in self: + if not item.user_id: + if item.partner_id: + item.user_id = item.partner_id.purchase_user_id.id + # self.state = 'purchase' + else: + item.user_id = item.env.user.id @api.constrains('order_line') def check_order_line(self):