agv调度开发
This commit is contained in:
@@ -20,11 +20,14 @@ class WorkpieceDeliveryWizard(models.TransientModel):
|
||||
feeder_station_start_id = fields.Many2one('sf.agv.site', '起点接驳站')
|
||||
feeder_station_destination_id = fields.Many2one('sf.agv.site', '目的接驳站')
|
||||
workcenter_id = fields.Many2one(string='所属区域', comodel_name='mrp.workcenter', tracking=True)
|
||||
confirm_button = fields.Char('按钮名称')
|
||||
|
||||
@api.onchange('type')
|
||||
def _onchange_type(self):
|
||||
routes = self.env['sf.agv.task.route'].search([('route_type', '=', self.type)])
|
||||
if self.type:
|
||||
routes = self.env['sf.agv.task.route'].search([('route_type', '=', self.type)])
|
||||
if self.workcenter_id:
|
||||
routes = routes.filtered(lambda a: a.start_site_id.workcenter_id.id == self.workcenter_id.id)
|
||||
start_site_ids = routes.mapped('start_site_id.id')
|
||||
workcenter_ids = routes.mapped('end_site_id.workcenter_id.id')
|
||||
if workcenter_ids:
|
||||
|
||||
Reference in New Issue
Block a user