From 50d188b737a4f7e18cafff84d3a95579f1c7bd43 Mon Sep 17 00:00:00 2001 From: yuxianghui <3437689193@qq.com> Date: Thu, 5 Jun 2025 14:49:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E8=87=AA=E5=8A=A8=E5=8C=96?= =?UTF-8?q?=E4=BA=A7=E7=BA=BF=E7=9A=84=E7=A1=AE=E8=AE=A4=E5=B7=A5=E8=89=BA?= =?UTF-8?q?=E8=B7=AF=E7=BA=BF=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_sale/models/sale_order.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) 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):