X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=bin%2Faddons%2Fbase%2Fres%2Fres_config.py;h=e885476eef4ffe86b605f99ad059b640379bd20a;hb=54a79c4544ce768ba9695cdd670ff09b5908b0f0;hp=9899830a4f33e7268801ceee8087716ddf00eaf3;hpb=7151076eeea180cc1dda9a8a8681cc5ff128dd9e;p=odoo%2Fodoo.git diff --git a/bin/addons/base/res/res_config.py b/bin/addons/base/res/res_config.py index 9899830..e885476 100644 --- a/bin/addons/base/res/res_config.py +++ b/bin/addons/base/res/res_config.py @@ -19,13 +19,19 @@ # ############################################################################## +import os +import base64 +import random from operator import attrgetter from osv import osv, fields +import tools from tools.translate import _ import netsvc import pooler + + class res_config_configurable(osv.osv_memory): ''' Base classes for new-style configuration items @@ -45,11 +51,19 @@ class res_config_configurable(osv.osv_memory): return round(open*100./total) return 100. + def _get_image(self, cr, uid, context=None): + file_no = str(random.randint(1,3)) + path = os.path.join('base','res','config_pixmaps/%s.png'%file_no) + file_data = tools.file_open(path,'rb').read() + return base64.encodestring(file_data) + _columns = dict( - progress=fields.float('Configuration Progress', readonly=True), + progress = fields.float('Configuration Progress', readonly=True), + config_logo = fields.binary('Image', readonly=True), ) _defaults = dict( - progress=_progress + progress = _progress, + config_logo = _get_image ) def _next_action(self, cr, uid):