From 6abc8a1d762573a598cf3bb19175af8270635c38 Mon Sep 17 00:00:00 2001 From: Hardik Date: Mon, 3 Sep 2012 18:55:42 +0530 Subject: [PATCH] [IMP]Search by Advanced for groups using fnct_search bzr revid: hsa@tinyerp.com-20120903132542-xzfow8u5qbgxvbt2 --- openerp/addons/base/res/res_users.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openerp/addons/base/res/res_users.py b/openerp/addons/base/res/res_users.py index 3078d94fd9d..47ad27c25f0 100644 --- a/openerp/addons/base/res/res_users.py +++ b/openerp/addons/base/res/res_users.py @@ -52,6 +52,9 @@ class groups(osv.osv): res[g.id] = g.name return res + def _search_group(self, cr, uid, obj, name, args, context=None): + return [('name',args[0][1],args[0][2])] + _columns = { 'name': fields.char('Name', size=64, required=True, translate=True), 'users': fields.many2many('res.users', 'res_groups_users_rel', 'gid', 'uid', 'Users'), @@ -61,7 +64,7 @@ class groups(osv.osv): 'menu_access': fields.many2many('ir.ui.menu', 'ir_ui_menu_group_rel', 'gid', 'menu_id', 'Access Menu'), 'comment' : fields.text('Comment', size=250, translate=True), 'category_id': fields.many2one('ir.module.category', 'Application', select=True), - 'full_name': fields.function(_get_full_name, type='char', string='Group Name', store=True), + 'full_name': fields.function(_get_full_name, type='char', string='Group Name', fnct_search=_search_group), } _sql_constraints = [