From befdb18c74d6df26ffdae7436821628fc67c7c7c Mon Sep 17 00:00:00 2001
From: "Denis Ledoux dle@openerp.com" <>
Date: Wed, 3 Oct 2012 10:57:02 +0200
Subject: [PATCH] [ADD]Cost types
bzr revid: dle@openerp.com-20121003085702-0uc4ynbw0hl51sx0
---
addons/fleet/fleet.py | 10 ++++++++++
addons/fleet/fleet_view.xml | 16 ++++++++++++++++
2 files changed, 26 insertions(+)
diff --git a/addons/fleet/fleet.py b/addons/fleet/fleet.py
index 3aafb066a09..2ad6a15ff14 100644
--- a/addons/fleet/fleet.py
+++ b/addons/fleet/fleet.py
@@ -5,6 +5,15 @@ import tools
import datetime
+class fleet_vehicle_cost(osv.Model):
+ _name = 'fleet.vehicle.cost'
+ _description = 'Cost of vehicle'
+ _columns = {
+ 'price': fields.float('Price'),
+ 'type': fields.many2one('fleet.service.type', 'Service type', required=True, help='Service type purchased with this cost'),
+ 'vehicle_id': fields.many2one('fleet.vehicle', 'Vehicle', required=True, help='Vehicle concerned by this cost'),
+ }
+
class fleet_vehicle_model_type(osv.Model):
_name = 'fleet.vehicle.type'
_description = 'Type of the vehicle'
@@ -564,6 +573,7 @@ class fleet_vehicle_log_contract(osv.Model):
'ins_ref' : fields.char('Contract Reference', size=64),
'state' : fields.many2one('fleet.contract.state', 'Contract Status', help='Choose wheter the contract is still valid or not'),
'notes' : fields.text('Terms and Conditions'),
+ 'costs' : fields.one2many('fleet.vehicle.cost', 'vehicle_id', 'Costs covered'),
}
_defaults = {
'purchaser_id': lambda self, cr, uid, ctx: uid,
diff --git a/addons/fleet/fleet_view.xml b/addons/fleet/fleet_view.xml
index 7cb2d5029e9..b6406e77fb2 100644
--- a/addons/fleet/fleet_view.xml
+++ b/addons/fleet/fleet_view.xml
@@ -365,6 +365,22 @@
+
+
+
+
+
+
+
+
+