优化工单状态
This commit is contained in:
@@ -687,9 +687,6 @@ class MrpProduction(models.Model):
|
||||
for work_id in work_ids:
|
||||
if panel_sequence_list.get(work_id.name):
|
||||
work_id.sequence = panel_sequence_list[work_id.name]
|
||||
if rec.tool_state in ['1', '2']:
|
||||
rec.workorder_ids.filtered(
|
||||
lambda a: a.routing_type == '装夹预调' and a.state in 'ready').compute_state()
|
||||
|
||||
# 创建工单并进行排序
|
||||
def _create_workorder(self, item):
|
||||
|
||||
@@ -953,6 +953,9 @@ class ResMrpWorkOrder(models.Model):
|
||||
elif workorder.production_id.reservation_state != 'assigned':
|
||||
workorder.state = 'waiting'
|
||||
continue
|
||||
if workorder.production_id.tool_state in ['1', '2'] and workorder.state == 'ready':
|
||||
workorder.state = 'waiting'
|
||||
continue
|
||||
|
||||
logging.info('工序:%s' % workorder.sequence)
|
||||
logging.info('工单最终状态:%s' % workorder.state)
|
||||
@@ -988,9 +991,6 @@ class ResMrpWorkOrder(models.Model):
|
||||
# elif workorder.production_id.reservation_state != 'assigned' and workorder.state == 'ready':
|
||||
# workorder.state = 'waiting'
|
||||
|
||||
def compute_state(self):
|
||||
self._compute_state()
|
||||
|
||||
# 重写工单开始按钮方法
|
||||
def button_start(self):
|
||||
if self.routing_type == '装夹预调':
|
||||
|
||||
Reference in New Issue
Block a user