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 @@
+
+
+ attrs="{'invisible': ['|', '|', '|', '|', ('routing_type', '=', '解除装夹'), ('production_state','in', ('draft', 'done', 'cancel')), ('working_state', '=', 'blocked'), ('state', 'in', ('done', 'cancel','to be detected')), ('is_user_working', '!=', False)]}"/>