diff --git a/sf_tool_management/models/mrp_workorder.py b/sf_tool_management/models/mrp_workorder.py index eb8db183..6314a90f 100644 --- a/sf_tool_management/models/mrp_workorder.py +++ b/sf_tool_management/models/mrp_workorder.py @@ -105,12 +105,10 @@ class CNCprocessing(models.Model): 'test_results': '返工', 'handle_result': '待处理' }) - # if not production_id.is_rework: - # production_id.write({ - # 'is_rework': True - # }) - # production_id.workorder_ids.filtered( - # lambda a: a.processing_panel == key and not a.is_rework).write({'is_rework': True}) + # 修改当前面装夹预调工单的 is_rework 为 True + work_ids = production_id.workorder_ids.filtered( + lambda a: a.routing_type == '装夹预调' and a.processing_panel == key and not a.is_rework) + work_ids.write({'is_rework': True}) # 对缺刀信息进行处理 for key in data2: if data2.get(key):