From 8f9b7b2fb013057c8c071044459bba1979895e96 Mon Sep 17 00:00:00 2001 From: yuxianghui <3437689193@qq.com> Date: Mon, 20 Jan 2025 15:39:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=B7=A5=E4=BB=B6=E4=B8=8B?= =?UTF-8?q?=E4=BA=A7=E7=BA=BF=EF=BC=8C=E4=BF=AE=E6=94=B9CNC=E5=8A=A0?= =?UTF-8?q?=E5=B7=A5=E5=B7=A5=E5=8D=95=E7=8A=B6=E6=80=81=E4=B8=BA=E5=BE=85?= =?UTF-8?q?=E6=A3=80=E6=B5=8B=E6=97=B6=EF=BC=8C=E5=90=8C=E6=AD=A5=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E5=AF=B9=E5=BA=94=E8=B4=A8=E6=A3=80=E5=8D=95=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E4=B8=BA=E5=BE=85=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_manufacturing/controllers/controllers.py | 3 +++ sf_manufacturing/models/mrp_workorder.py | 7 ------- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/sf_manufacturing/controllers/controllers.py b/sf_manufacturing/controllers/controllers.py index 2a5e4d3e..64a981ad 100644 --- a/sf_manufacturing/controllers/controllers.py +++ b/sf_manufacturing/controllers/controllers.py @@ -596,6 +596,9 @@ class Manufacturing_Connect(http.Controller): if panel_workorder: panel_workorder.write({'production_line_state': '已下产线'}) workorder.write({'state': 'to be detected'}) + workorder.check_ids.filtered( + lambda ch: ch.quality_state == 'waiting').write( + {'quality_state': 'none'}) else: res = {'Succeed': False, 'ErrorCode': 204, 'Error': 'DeviceId为%s没有对应的已配送工件数据' % ret['DeviceId']} diff --git a/sf_manufacturing/models/mrp_workorder.py b/sf_manufacturing/models/mrp_workorder.py index f9648d43..f8197783 100644 --- a/sf_manufacturing/models/mrp_workorder.py +++ b/sf_manufacturing/models/mrp_workorder.py @@ -1546,13 +1546,6 @@ class ResMrpWorkOrder(models.Model): self.check_ids.filtered(lambda ch: ch.is_inspect is True and ch.quality_state == 'waiting').write( {'quality_state': 'none'}) - @api.onchange('state') - def _onchange_state_quality(self): - for wm in self: - if wm.routing_type == 'CNC加工' and wm.state == 'to be detected': - wm.check_ids.filtered(lambda ch: ch.quality_state == 'waiting').write( - {'quality_state': 'none'}) - class CNCprocessing(models.Model): _name = 'sf.cnc.processing'