From ef8befeef48ed2de0477355b0741a67856a1ba80 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Fri, 27 Apr 2018 11:16:09 +0200 Subject: [PATCH] [IMP] fleet: Add subtype to track driver modifications --- addons/fleet/data/mail_data.xml | 24 ++++++++++++++++-------- addons/fleet/models/fleet_vehicle.py | 7 +++++++ 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/addons/fleet/data/mail_data.xml b/addons/fleet/data/mail_data.xml index a8098b50f6c..0fb2cbc3c96 100644 --- a/addons/fleet/data/mail_data.xml +++ b/addons/fleet/data/mail_data.xml @@ -1,10 +1,18 @@ - + + + + Contract to Renew + fa-car + + - - Contract to Renew - fa-car - - - - + + Changed Driver + 0 + fleet.vehicle + + Changed Driver + + + diff --git a/addons/fleet/models/fleet_vehicle.py b/addons/fleet/models/fleet_vehicle.py index e56c83014b6..59932524f2d 100644 --- a/addons/fleet/models/fleet_vehicle.py +++ b/addons/fleet/models/fleet_vehicle.py @@ -269,6 +269,13 @@ class FleetVehicle(models.Model): ) return res + @api.multi + def _track_subtype(self, init_values): + self.ensure_one() + if 'driver_id' in init_values: + return 'fleet.mt_fleet_driver_updated' + return super(FleetVehicle, self)._track_subtype(init_values) + class FleetVehicleOdometer(models.Model): _name = 'fleet.vehicle.odometer'