From c6638ac3f3e4e1eefb4523ca93f2f6bc954a70be Mon Sep 17 00:00:00 2001 From: mgw <1392924357@qq.com> Date: Sun, 12 May 2024 13:14:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=B7=A5=E5=8D=95=E9=A2=84?= =?UTF-8?q?=E8=AE=A1=E7=BB=93=E6=9D=9F=E6=97=B6=E9=97=B4=E4=BC=9A=E5=8F=96?= =?UTF-8?q?=E5=AE=9E=E9=99=85=E7=BB=93=E6=9D=9F=E6=97=B6=E9=97=B4=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_manufacturing/models/mrp_workorder.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sf_manufacturing/models/mrp_workorder.py b/sf_manufacturing/models/mrp_workorder.py index aa084eaf..6ef30a2c 100644 --- a/sf_manufacturing/models/mrp_workorder.py +++ b/sf_manufacturing/models/mrp_workorder.py @@ -827,8 +827,8 @@ class ResMrpWorkOrder(models.Model): else: if self.date_planned_start > start_date: vals['date_planned_start'] = start_date - if self.date_planned_finished and self.date_planned_finished < start_date: - vals['date_planned_finished'] = start_date + # if self.date_planned_finished and self.date_planned_finished < start_date: + # vals['date_planned_finished'] = start_date return self.write(vals) else: raise UserError(_('请先完成上一步工单')) @@ -875,7 +875,11 @@ class ResMrpWorkOrder(models.Model): 'state': 'draft', 'order_line': order_line_ids, }) + tem_date_planned_finished = record.date_planned_finished super().button_finish() + record.write({ + 'date_planned_finished': tem_date_planned_finished # 保持原值 + }) is_production_id = True for workorder in record.production_id.workorder_ids: if workorder.state != 'done':