From 2bc85571a9748aa107130c6e272631f87c3eafff Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Fri, 27 Apr 2018 10:40:00 +0200 Subject: [PATCH] [IMP] fleet: Display all the stages on the fleet.vehicle kanban view All the stage should be displayed to allow a user to move a car in another stage even if no other cars are into it. --- addons/fleet/models/fleet_vehicle.py | 7 ++++++- addons/fleet/views/fleet_vehicle_views.xml | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/addons/fleet/models/fleet_vehicle.py b/addons/fleet/models/fleet_vehicle.py index 76b26787ee7..96ce5575117 100644 --- a/addons/fleet/models/fleet_vehicle.py +++ b/addons/fleet/models/fleet_vehicle.py @@ -35,7 +35,8 @@ class FleetVehicle(models.Model): acquisition_date = fields.Date('Immatriculation Date', required=False, default=fields.Date.today, help='Date when the vehicle has been immatriculated') color = fields.Char(help='Color of the vehicle') - state_id = fields.Many2one('fleet.vehicle.state', 'State', default=_get_default_state, + state_id = fields.Many2one('fleet.vehicle.state', 'State', + default=_get_default_state, group_expand='_read_group_stage_ids', help='Current state of the vehicle', ondelete="set null") location = fields.Char(help='Location of the vehicle (garage, ...)') seats = fields.Integer('Seats Number', help='Number of seats of the vehicle') @@ -223,6 +224,10 @@ class FleetVehicle(models.Model): return super(FleetVehicle, self).write(vals) + @api.model + def _read_group_stage_ids(self, stages, domain, order): + return self.env['fleet.vehicle.state'].search([], order=order) + @api.multi def return_action_to_open(self): """ This opens the xml view specified in xml_id for the current vehicle """ diff --git a/addons/fleet/views/fleet_vehicle_views.xml b/addons/fleet/views/fleet_vehicle_views.xml index 0dc0463c778..c69e8250e60 100644 --- a/addons/fleet/views/fleet_vehicle_views.xml +++ b/addons/fleet/views/fleet_vehicle_views.xml @@ -227,6 +227,7 @@ fleet.vehicle form kanban,tree,form + {'search_default_groupby_status': 1}

Create a new vehicle