销售订单添加合同字段,销售订单form页面新增合同page页,优化/api/bfm_process_order/list接口添加合同信息处理。

This commit is contained in:
yuxianghui
2025-06-04 11:31:28 +08:00
parent 4a09148b53
commit 573b50da68
7 changed files with 65 additions and 4 deletions

View File

@@ -125,12 +125,16 @@ class ReworkWizard(models.TransientModel):
# 1、单独返工CNC工单则不解绑托盘RFID如单独返工装夹预调工单则自动解绑托盘RFID
# 2、返工CNC工单和装夹预调工单则自动解绑RFID
clamp_workorder_ids = rework_workorder_ids.filtered(lambda rp: rp.routing_type == '装夹预调')
vals_list = [{
'id': order.id,
'rfid_code_old': order.rfid_code,
'rfid_code': False
} for order in rework_workorder_ids]
rework_workorder_ids.write(vals_list)
if clamp_workorder_ids:
for clamp_workorder_id in clamp_workorder_ids:
rfid_code = clamp_workorder_id.rfid_code
clamp_workorder_id.write({'rfid_code_old': rfid_code, 'rfid_code': False})
self.production_id.workorder_ids.filtered(lambda wk: (
wk.routing_type != '装夹预调' and
wk.processing_panel == clamp_workorder_id.processing_panel)).write({'rfid_code': None})
# 返工工单状态设置为【返工】
rework_workorder_ids.write({'state': 'rework'})