diff --git a/sf_manufacturing/models/agv_scheduling.py b/sf_manufacturing/models/agv_scheduling.py index 085642c2..16e0a4ee 100644 --- a/sf_manufacturing/models/agv_scheduling.py +++ b/sf_manufacturing/models/agv_scheduling.py @@ -13,6 +13,7 @@ class RepeatTaskException(UserError): class AgvScheduling(models.Model): _name = 'sf.agv.scheduling' _description = 'agv调度' + _order = 'id desc' name = fields.Char('任务单号', index=True, copy=False) @@ -233,6 +234,7 @@ class AgvScheduling(models.Model): for rec in self: if rec.state != '配送中': return False + _logger.info('AGV任务调度:完成任务%s' % rec) rec.state = '已配送' rec.task_completion_time = fields.Datetime.now() @@ -245,6 +247,7 @@ class AgvScheduling(models.Model): for rec in self: if rec.state != '待下发': return False + _logger.info('AGV任务调度:下发调度任务,路线为%s' % agv_task_route) # rec._delivery_avg() # 获取agv任务路线名称 rec.state = '配送中' diff --git a/sf_manufacturing/views/mrp_workorder_view.xml b/sf_manufacturing/views/mrp_workorder_view.xml index d2cf2e8d..6d9b3d08 100644 --- a/sf_manufacturing/views/mrp_workorder_view.xml +++ b/sf_manufacturing/views/mrp_workorder_view.xml @@ -40,10 +40,15 @@ + + + + + {'invisible': ['|', '|', '|','|','|', ('production_state','in', ('draft', 'done', 'cancel')), ('working_state', '=', 'blocked'), ('state', 'in', ('done', 'cancel')), - ('is_user_working', '!=', False),("user_permissions","=",False),("name","=","CNC加工")]} + ('is_user_working', '!=', False),("user_permissions","=",False),("name","in",("CNC加工","解除装夹"))]} @@ -142,8 +147,10 @@ + +