diff --git a/addons/fleet/demo.xml b/addons/fleet/demo.xml index 123b85f847a..50604d76624 100644 --- a/addons/fleet/demo.xml +++ b/addons/fleet/demo.xml @@ -4,6 +4,7 @@ Opel + diff --git a/addons/fleet/fleet.py b/addons/fleet/fleet.py index 6da7e6d68ae..17abf800cbd 100644 --- a/addons/fleet/fleet.py +++ b/addons/fleet/fleet.py @@ -36,6 +36,7 @@ class fleet_vehicle_model(osv.Model): 'modelname' : fields.char('Model name', size=32, required=True), 'brand' : fields.many2one('fleet.vehicle.model.brand', 'Model brand', required=True, help='Brand of the vehicle'), 'vendors': fields.many2many('res.partner','fleet_vehicle_model_vendors','model_id', 'partner_id',string='Vendors',required=False), + 'image': fields.related('brand','image',type="binary",string="Logo",store=False) } class fleet_vehicle_model_brand(osv.Model): @@ -43,6 +44,7 @@ class fleet_vehicle_model_brand(osv.Model): _description = 'Brand model of the vehicle' _columns = { 'name' : fields.char('Brand Name',size=32, required=True), + 'image': fields.binary("Logo",help="This field holds the image used as logo for the brand, limited to 128x128px."), } class fleet_vehicle(osv.Model): @@ -119,6 +121,8 @@ class fleet_vehicle(osv.Model): 'horsepower_tax': fields.float('Horsepower Taxation'), 'power' : fields.integer('Power (kW)',required=False,help='Power in kW of the vehicle'), 'co2' : fields.float('CO2 Emissions',required=False,help='CO2 emissions of the vehicle'), + + 'image': fields.related('model_id','image',type="binary",string="Logo",store=False) } def on_change_model(self, cr, uid, ids, model_id, context=None): diff --git a/addons/fleet/fleet_view.xml b/addons/fleet/fleet_view.xml index 41eaa22254f..92d557ea69c 100644 --- a/addons/fleet/fleet_view.xml +++ b/addons/fleet/fleet_view.xml @@ -7,6 +7,7 @@
+ @@ -49,6 +50,7 @@ + @@ -75,11 +77,14 @@
+ + + + + - -