From 52e9668e99f865733899887abd8cdbd2277ed320 Mon Sep 17 00:00:00 2001 From: Philippe Wauthy Date: Mon, 20 Sep 2021 10:40:13 +0000 Subject: [PATCH] [FIX] fleet: clean service type demo data Description of the issue/feature this PR addresses: In fleet, the demo data for service type have two entries for summer tires The service types are sorted by alphabetical orders instead of id Current behavior before PR: The summer tires service type is appearing twice in the demo data The service types are sorted by id Desired behavior after PR is merged: The summer tires service type is unique in the list The services types are sorted by alphabetical order task-2641484 closes odoo/odoo#76403 Signed-off-by: Kevin Baptiste --- addons/fleet/data/fleet_demo.xml | 41 ++++++++----------- addons/fleet/models/fleet_service_type.py | 1 + .../models/fleet_vehicle_log_services.py | 2 +- 3 files changed, 20 insertions(+), 24 deletions(-) diff --git a/addons/fleet/data/fleet_demo.xml b/addons/fleet/data/fleet_demo.xml index df6db89ed51..f2687b88c00 100644 --- a/addons/fleet/data/fleet_demo.xml +++ b/addons/fleet/data/fleet_demo.xml @@ -46,66 +46,61 @@ - Summer tires - service - - - Repair and maintenance service - + Assistance service - + Replacement Vehicle service - + Management Fee service - + Rent (Excluding VAT) service - + Entry into service tax service - + Total expenses (Excluding VAT) service - + Residual value (Excluding VAT) service - + Options service - + Emissions service - + Touring Assistance service - + Residual value in % service @@ -145,7 +140,7 @@ service - + Ball Joint Replacement service @@ -683,7 +678,7 @@ 650 - + 4586 @@ -695,7 +690,7 @@ 350 - + 4814 @@ -707,7 +702,7 @@ 513 - + 124 @@ -719,7 +714,7 @@ 412 - + 20984 @@ -731,7 +726,7 @@ 275 - + 241 @@ -743,7 +738,7 @@ 302 - + 22513 diff --git a/addons/fleet/models/fleet_service_type.py b/addons/fleet/models/fleet_service_type.py index 441f34f50d3..686124d8004 100644 --- a/addons/fleet/models/fleet_service_type.py +++ b/addons/fleet/models/fleet_service_type.py @@ -7,6 +7,7 @@ from odoo import fields, models class FleetServiceType(models.Model): _name = 'fleet.service.type' _description = 'Fleet Service Type' + _order = 'name' name = fields.Char(required=True, translate=True) category = fields.Selection([ diff --git a/addons/fleet/models/fleet_vehicle_log_services.py b/addons/fleet/models/fleet_vehicle_log_services.py index f9c13fda333..4c9b11019d6 100644 --- a/addons/fleet/models/fleet_vehicle_log_services.py +++ b/addons/fleet/models/fleet_vehicle_log_services.py @@ -29,7 +29,7 @@ class FleetVehicleLogServices(models.Model): notes = fields.Text() service_type_id = fields.Many2one( 'fleet.service.type', 'Service Type', required=True, - default=lambda self: self.env.ref('fleet.type_service_service_8', raise_if_not_found=False), + default=lambda self: self.env.ref('fleet.type_service_service_7', raise_if_not_found=False), ) state = fields.Selection([ ('new', 'New'),