- def set_default_menu(self, cr, uid, menu, context=None):
- users = self.pool.get('res_users')
- users.write(cr, uid,
- users.search(cr, uid,
- [('action_id','=','Setup')],
- context=context),
- {'action_id': menu.id},
- context=context)
- users.write(cr, uid,
- users.search(cr, uid,
- [('menu_id','=','Setup')],
- context=context),
- {'menu_id': menu.id},
- context=context)
+ 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)
+
+ def get_users(self, cr, uid, context=None):
+ user_obj = self.pool.get('res.users')
+ user_ids = user_obj.search(cr, uid, [])
+ 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),
+ 'config_logo' : fields.binary('Image', readonly=True),
+ }