From 15e291e6bda459bbbdaa3963e7cff701f523e25e Mon Sep 17 00:00:00 2001 From: "Ujjvala Collins (OpenERP)" Date: Mon, 27 Feb 2012 18:05:59 +0530 Subject: [PATCH] [IMP]: Improved code default method for groups. bzr revid: uco@tinyerp.com-20120227123559-qe84ebgkzq89o2d3 --- openerp/addons/base/res/res_config_sale.py | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/openerp/addons/base/res/res_config_sale.py b/openerp/addons/base/res/res_config_sale.py index f19f301df92..7e23cdd5bda 100644 --- a/openerp/addons/base/res/res_config_sale.py +++ b/openerp/addons/base/res/res_config_sale.py @@ -66,22 +66,16 @@ class sale_configuration(osv.osv_memory): help="Install plugin_outlook module: This module provides the Outlook Plug-in."), } - def get_applied_groups(self, cr, uid, groups, context=None): + def get_applied_groups(self, cr, uid, context=None): applied_groups = {} user_obj = self.pool.get('res.users') dataobj = self.pool.get('ir.model.data') - group_obj = self.pool.get('res.groups') - group_ids = [] - groups=[] - - for grp in groups: - dummy,group_id = dataobj.get_object_reference(cr, 1, 'base', grp); - group_ids.append(group_id); + groups = [] user_group_ids = user_obj.browse(cr, uid, uid, context=context).groups_id for group_id in user_group_ids: - groups.append(group_id.id); + groups.append(group_id.id) for id in groups: key_id = dataobj.search(cr, uid,[('res_id','=',id),('model','=','res.groups')],context=context)