清除返工工单的rfid,并保留记录

This commit is contained in:
yuxianghui
2025-06-05 11:18:47 +08:00
parent 25aab1576d
commit 1082384d00

View File

@@ -144,7 +144,9 @@ class ReworkWizard(models.TransientModel):
self.production_id.workorder_ids.filtered(lambda wk: ( self.production_id.workorder_ids.filtered(lambda wk: (
wk.processing_panel == clamp_workorder_id.processing_paneland and wk.state != 'rework')).write( wk.processing_panel == clamp_workorder_id.processing_paneland and wk.state != 'rework')).write(
{'rfid_code_old': None, 'rfid_code': None}) {'rfid_code_old': None, 'rfid_code': None})
# 清除其他返工工单的RFID
for work in rework_workorder_ids.filtered(lambda wk: wk.rfid_code):
work.write({'rfid_code_old': work.rfid_code, 'rfid_code': None})
# 查询返工工单对应的工艺设计记录,并调用方法拼接数据,用于创建新的工单 # 查询返工工单对应的工艺设计记录,并调用方法拼接数据,用于创建新的工单
workorders_values = [] workorders_values = []
for work in rework_workorder_ids: for work in rework_workorder_ids: