X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=addons%2Fbase_setup%2F__init__.py;h=2dab90b90b27a051049507b9b6a9960ca8cf2462;hb=7a2c4c59a7ac481618b411f9e5c65ca82483c0b3;hp=934e1a3bdf8b1ffd29270fd7d645f0c546405dd2;hpb=dc25e393c833cafe4fa5bacb35e607fb0e8e5171;p=odoo%2Fodoo.git diff --git a/addons/base_setup/__init__.py b/addons/base_setup/__init__.py index 934e1a3..2dab90b 100644 --- a/addons/base_setup/__init__.py +++ b/addons/base_setup/__init__.py @@ -20,7 +20,6 @@ ############################################################################## import installer -import todo import wizard import os import base64 @@ -42,12 +41,18 @@ class base_setup_config_choice(osv.osv_memory): file_data = tools.file_open(path,'rb').read() return base64.encodestring(file_data) - def get_users(self, cr, uid, context={}): + def get_users(self, cr, uid, context=None): user_obj = self.pool.get('res.users') user_ids = user_obj.search(cr, uid, []) - users = user_obj.browse(cr, uid, user_ids) - user_str = '\n'.join(map(lambda x: ' - %s :\n\t\tLogin : %s \n\t\tPassword : %s' % (x.name, x.login, x.password), users)) - return _('The following users have been installed : \n')+ user_str + user_list = [] + user_tmpl_nopass = _(' - %s :\n\t\tLogin : %s') + user_tmpl_pass = _(' - %s :\n\t\tLogin : %s \n\t\tPassword : %s') + for user in user_obj.browse(cr, uid, user_ids, context=context): + if user.password and not user.password.startswith('$'): + user_list.append(user_tmpl_pass % (user.name, user.login, user.password)) + else: + user_list.append(user_tmpl_nopass % (user.name, user.login)) + return _('The following users have been installed : \n')+ '\n'.join(user_list) _columns = { 'installed_users':fields.text('Installed Users', readonly=True),