diff --git a/addons/fleet/fleet.py b/addons/fleet/fleet.py
index 2d1f9ae2bd1..786fa567f96 100644
--- a/addons/fleet/fleet.py
+++ b/addons/fleet/fleet.py
@@ -260,6 +260,9 @@ class fleet_vehicle_log_fuel(osv.Model):
'inv_ref' : fields.char('Invoice Reference', size=64),
'vendor_id' : fields.many2one('res.partner', 'Vendor', domain="[('supplier','=',True)]"),
}
+ _defaults = {
+ 'purchaser_id': lambda self, cr, uid, ctx: uid,
+ }
class fleet_vehicle_log_services(osv.Model):
@@ -276,6 +279,9 @@ class fleet_vehicle_log_services(osv.Model):
'inv_ref' : fields.char('Invoice Reference', size=64),
'vendor_id' :fields.many2one('res.partner', 'Vendor', domain="[('supplier','=',True)]"),
}
+ _defaults = {
+ 'purchaser_id': lambda self, cr, uid, ctx: uid,
+ }
class fleet_insurance_type(osv.Model):
_name = 'fleet.insurance.type'
@@ -296,8 +302,12 @@ class fleet_vehicle_log_insurance(osv.Model):
'expiration_date' : fields.date('Expiration date', required=False, help='Date when the coverage of the insurance expirates'),
'price' : fields.float('Price', help="Cost of the insurance for the specified period"),
'insurer_id' :fields.many2one('res.partner', 'Insurer', domain="[('supplier','=',True)]"),
+ 'purchaser_id' : fields.many2one('res.partner', 'Purchaser'),
'ins_ref' : fields.char('Insurance Reference', size=64),
}
+ _defaults = {
+ 'purchaser_id': lambda self, cr, uid, ctx: uid,
+ }
class fleet_service_type(osv.Model):
_name = 'fleet.service.type'
diff --git a/addons/fleet/fleet_view.xml b/addons/fleet/fleet_view.xml
index 39013f752cc..7ef0c5039c9 100644
--- a/addons/fleet/fleet_view.xml
+++ b/addons/fleet/fleet_view.xml
@@ -333,6 +333,49 @@
+
+
+ fleet.vehicle.odometer.form
+ fleet.vehicle.odometer
+
+
+
+
+
+
+ fleet.vehicle.odometer.tree
+ fleet.vehicle.odometer
+
+
+
+
+
+
+
+
+
+
+
+
+ Vehicle Odometer
+ fleet.vehicle.odometer
+ form
+ tree,form
+
+
+