增加agv调度系统
This commit is contained in:
@@ -17,7 +17,7 @@ class AgvSetting(models.Model):
|
||||
('空闲', '空闲')], string='状态')
|
||||
divide_the_work = fields.Char('主要分工')
|
||||
active = fields.Boolean('有效', default=True)
|
||||
region = fields.Many2one(string='所属区域', comodel_name='mrp.workcenter', tracking=True,
|
||||
workcenter_id = fields.Many2one(string='所属区域', comodel_name='mrp.workcenter', tracking=True,
|
||||
domain=[('is_agv_dispatch', '=', True)])
|
||||
|
||||
def update_site_state(self):
|
||||
@@ -73,14 +73,16 @@ class AgvTaskRoute(models.Model):
|
||||
if self.end_site_id == self.start_site_id:
|
||||
raise UserError("您选择的终点接驳站与起点接驳站重复,请重新选择")
|
||||
|
||||
region = fields.Many2one(string='所属区域', comodel_name='mrp.workcenter', domain=[('is_agv_dispatch', '=', True)],
|
||||
workcenter_id = fields.Many2one(string='所属区域', comodel_name='mrp.workcenter', domain=[('is_agv_dispatch', '=', True)],
|
||||
compute="_compute_region")
|
||||
|
||||
@api.depends('end_site_id')
|
||||
def _compute_region(self):
|
||||
for record in self:
|
||||
if record.end_site_id:
|
||||
record.region = record.end_site_id.region
|
||||
record.workcenter_id = record.end_site_id.workcenter_id
|
||||
else:
|
||||
record.workcenter_id = None
|
||||
|
||||
|
||||
class Center_controlInterfaceLog(models.Model):
|
||||
|
||||
Reference in New Issue
Block a user