处理制造订单、工单的状态计算方法没有触发的问题
This commit is contained in:
@@ -175,7 +175,9 @@ class MrpProduction(models.Model):
|
|||||||
cnc_ids = self.env['sf.cnc.processing'].sudo().search(
|
cnc_ids = self.env['sf.cnc.processing'].sudo().search(
|
||||||
[('workorder_id', 'in', workorder_ids.ids), ('cutting_tool_name', 'in', invalid_tool)])
|
[('workorder_id', 'in', workorder_ids.ids), ('cutting_tool_name', 'in', invalid_tool)])
|
||||||
if cnc_ids:
|
if cnc_ids:
|
||||||
cnc_ids.write({'tool_state': '2'})
|
for cnc_id in cnc_ids:
|
||||||
|
cnc_id.tool_state = '2'
|
||||||
|
# cnc_ids.write({'tool_state': '2'})
|
||||||
# 创建制造订单无效刀检测结果记录
|
# 创建制造订单无效刀检测结果记录
|
||||||
for production_id in self:
|
for production_id in self:
|
||||||
for processing_panel in list(set(invalid_tool_processing_panel)):
|
for processing_panel in list(set(invalid_tool_processing_panel)):
|
||||||
@@ -204,7 +206,9 @@ class MrpProduction(models.Model):
|
|||||||
cnc_ids = self.env['sf.cnc.processing'].sudo().search(
|
cnc_ids = self.env['sf.cnc.processing'].sudo().search(
|
||||||
[('workorder_id', 'in', workorder_ids.ids), ('cutting_tool_name', 'in', missing_tool_1)])
|
[('workorder_id', 'in', workorder_ids.ids), ('cutting_tool_name', 'in', missing_tool_1)])
|
||||||
if cnc_ids:
|
if cnc_ids:
|
||||||
cnc_ids.write({'tool_state': '1'})
|
for cnc_id in cnc_ids:
|
||||||
|
cnc_id.tool_state = '1'
|
||||||
|
# cnc_ids.write({'tool_state': '1'})
|
||||||
if missing_tool_2 and invalid_tool == []:
|
if missing_tool_2 and invalid_tool == []:
|
||||||
logging.info(f'库存缺刀:{missing_tool_2}')
|
logging.info(f'库存缺刀:{missing_tool_2}')
|
||||||
# 调用CAM工单程序用刀计划创建方法
|
# 调用CAM工单程序用刀计划创建方法
|
||||||
|
|||||||
Reference in New Issue
Block a user