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 @@ + + + + + + +
+ + + + + + +
+
+