Improvement for the transformation of the icon file paths inside
authorgpa <gpa@tinyerp.com>
Thu, 25 Nov 2010 05:27:29 +0000 (10:57 +0530)
committergpa <gpa@tinyerp.com>
Thu, 25 Nov 2010 05:27:29 +0000 (10:57 +0530)
bzr revid: gpa@tinyerp.com-20101125052729-bajcewtj468rhcjx

bin/addons/base/ir/ir_ui_menu.py
bin/tools/convert.py

index cdde195..b9a26fd 100644 (file)
@@ -23,6 +23,7 @@ from osv import fields, osv
 import re
 import tools
 import base64
+import addons
 
 def one_in(setA, setB):
     """Check the presence of an element of setA in setB
@@ -263,7 +264,9 @@ class ir_ui_menu(osv.osv):
         return True
 
     def read_image(self, path):
-        icon = tools.file_open(path,'rb').read()
+        file = path.split(',')
+        icon_path = addons.get_module_resource(file[0],file[1])
+        icon = tools.file_open(icon_path,'rb').read()
         return base64.encodestring(icon)
 
     def _get_image_icon(self, cr, uid, ids, name, args, context=None):
index f549478..756004f 100644 (file)
@@ -25,7 +25,6 @@ import logging
 import os.path
 import pickle
 import re
-import addons
 
 # for eval context:
 import time
@@ -638,11 +637,10 @@ form: module.record_id""" % (xml_id,)
             values['sequence'] = int(rec.get('sequence'))
         if rec.get('icon'):
             values['icon'] = str(rec.get('icon'))
-
         if rec.get('web_icon'):
-            values['web_icon'] = addons.get_module_resource(self.module,str(rec.get('web_icon')))
+            values['web_icon'] = "%s,%s" %(self.module, str(rec.get('web_icon')))
         if rec.get('web_icon_hover'):
-            values['web_icon_hover'] = addons.get_module_resource(self.module,str(rec.get('web_icon_hover')))
+            values['web_icon_hover'] = "%s,%s" %(self.module, str(rec.get('web_icon_hover')))
 
         if rec.get('groups'):
             g_names = rec.get('groups','').split(',')