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