返工未申请重新编程,新工单复制程序文件问题处理
This commit is contained in:
@@ -211,13 +211,13 @@ class ReworkWizard(models.TransientModel):
|
||||
if self.reprogramming_num >= 1 and self.programming_state == '已编程':
|
||||
for panel_name in panels:
|
||||
self.production_id.get_new_program(panel_name)
|
||||
if self.reprogramming_num >= 0 and self.programming_state == '已编程':
|
||||
if self.reprogramming_num >= 0 and self.programming_state == '已下发':
|
||||
# ============= 处理CNC加工加工工单的 CNC程序和cmm程序 信息=============
|
||||
for cnc_work in new_work_ids.filtered(lambda wk: wk.name == 'CNC加工'):
|
||||
for cnc_work in new_work_ids.filtered(lambda wk: wk.name == 'CNC加工' or wk.name == '人工线下加工'):
|
||||
ret = {'programming_list': []}
|
||||
old_cnc_rework = max(self.production_id.workorder_ids.filtered(
|
||||
lambda crw: crw.processing_panel == cnc_work.processing_panel
|
||||
and crw.state == 'rework' and crw.routing_type == 'CNC加工'),
|
||||
and crw.state == 'rework' and (crw.routing_type == 'CNC加工' or crw.routing_type == '人工线下加工')),
|
||||
key=lambda w: w.create_date
|
||||
)
|
||||
# 获取当前工单的CNC程序和cmm程序
|
||||
@@ -259,7 +259,7 @@ class ReworkWizard(models.TransientModel):
|
||||
new_cnc_workorder = self.production_id.workorder_ids.filtered(
|
||||
lambda ap1: ap1.processing_panel == cnc_work.processing_panel
|
||||
and ap1.state not in (
|
||||
'rework', 'done') and ap1.routing_type == 'CNC加工'
|
||||
'rework', 'done') and (ap1.routing_type == 'CNC加工' or ap1.routing_type == '人工线下加工')
|
||||
)
|
||||
if not new_cnc_workorder.cnc_ids:
|
||||
new_cnc_workorder.write({
|
||||
|
||||
Reference in New Issue
Block a user