From 33247bb719a7c85c5258df5b721a75559eb3e2ee Mon Sep 17 00:00:00 2001 From: "Denis Ledoux dle@openerp.com" <> Date: Fri, 28 Sep 2012 13:42:10 +0200 Subject: [PATCH] [ADD]On change model : change logo of brand bzr revid: dle@openerp.com-20120928114210-7tq19ednxuf47qg4 --- addons/fleet/fleet.py | 26 ++++++++++++++------------ addons/fleet/fleet_view.xml | 8 +++----- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/addons/fleet/fleet.py b/addons/fleet/fleet.py index d5c4509c982..7e2c80c86e6 100644 --- a/addons/fleet/fleet.py +++ b/addons/fleet/fleet.py @@ -43,6 +43,19 @@ class fleet_vehicle_model(osv.Model): res = self.name_get(cr, uid, ids, context=context) return dict(res) + def on_change_brand(self, cr, uid, ids, model_id, context=None): + + if not model_id: + return {} + + brand = self.pool.get('fleet.vehicle.model.brand').browse(cr, uid, model_id, context=context) + + return { + 'value' : { + 'image' : brand.image, + } + } + _name = 'fleet.vehicle.model' _description = 'Model of a vehicle' @@ -177,26 +190,15 @@ class fleet_vehicle(osv.Model): } def on_change_model(self, cr, uid, ids, model_id, context=None): - # print "ids: %r" % (ids,) - # print "model_id: %r" % (model_id,) - # print "context: %r" % (context,) - # import logging - # logger = logging.getLogger('fleet.vehicle') - # logger.info('Hello') - - # import ipdb - # ipdb.set_trace() if not model_id: return {} model = self.pool.get('fleet.vehicle.model').browse(cr, uid, model_id, context=context) - print "model: %r" % (model.name,) - return { 'value' : { - 'message' : "You have selected this %s model" % (model.name,), + 'image' : model.image, } } def create(self, cr, uid, data, context=None): diff --git a/addons/fleet/fleet_view.xml b/addons/fleet/fleet_view.xml index 7a48fc979b0..c68d075b1ef 100644 --- a/addons/fleet/fleet_view.xml +++ b/addons/fleet/fleet_view.xml @@ -10,7 +10,7 @@ - + @@ -100,16 +100,14 @@