summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorYannick Tivisse <yti@odoo.com>2018-04-27 11:16:09 +0200
committerYannick Tivisse <yti@odoo.com>2018-04-27 17:30:30 +0200
commitef8befeef48ed2de0477355b0741a67856a1ba80 (patch)
tree82f2ed4a83c19c2ef5460d7f4b754e8993846552 /addons
parent52fdeacfe102c5fa3d5c6b45d9b7dec60fb74f03 (diff)
[IMP] fleet: Add subtype to track driver modifications
Diffstat (limited to 'addons')
-rw-r--r--addons/fleet/data/mail_data.xml24
-rw-r--r--addons/fleet/models/fleet_vehicle.py7
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 @@
<?xml version="1.0" encoding="utf-8"?>
-<odoo><data noupdate="1">
+<odoo>
+ <data noupdate="1">
+ <record id="mail_act_fleet_contract_to_renew" model="mail.activity.type">
+ <field name="name">Contract to Renew</field>
+ <field name="icon">fa-car</field>
+ <field name="res_model_id" ref="fleet.model_fleet_vehicle_log_contract"/>
+ </record>
- <record id="mail_act_fleet_contract_to_renew" model="mail.activity.type">
- <field name="name">Contract to Renew</field>
- <field name="icon">fa-car</field>
- <field name="res_model_id" ref="fleet.model_fleet_vehicle_log_contract"/>
- </record>
-
-</data></odoo>
+ <record id="mt_fleet_driver_updated" model="mail.message.subtype">
+ <field name="name">Changed Driver</field>
+ <field name="sequence">0</field>
+ <field name="res_model">fleet.vehicle</field>
+ <field name="default" eval="True"/>
+ <field name="description">Changed Driver</field>
+ </record>
+ </data>
+</odoo>
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'