From e418d2b2f6e5b78d25d79fda6f396e1a64eed496 Mon Sep 17 00:00:00 2001 From: "Jitendra Prajapati (OpenERP)" Date: Tue, 6 May 2014 15:53:33 +0530 Subject: [PATCH] [IMP]override name_search method bzr revid: jpr@tinyerp.com-20140506102333-c8nrun01dxgjel22 --- openerp/addons/base/ir/ir_ui_view.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/openerp/addons/base/ir/ir_ui_view.py b/openerp/addons/base/ir/ir_ui_view.py index c9ddc7f50b7..bc6b3c10ac1 100644 --- a/openerp/addons/base/ir/ir_ui_view.py +++ b/openerp/addons/base/ir/ir_ui_view.py @@ -71,6 +71,16 @@ class view_custom(osv.osv): def name_get(self, cr, uid, ids, context=None): return [(rec.id, rec.user_id.name) for rec in self.browse(cr, uid, ids, context=context)] + def name_search(self, cr, user, name, args=None, operator='ilike', context=None, limit=100): + if not args: + args = [] + ids = [] + if name: + ids = self.search(cr, user, [('user_id', operator, name)] + args, limit=limit) + else: + ids = self.search(cr, user, args, context=context, limit=limit) + return self.name_get(cr, user, ids, context=context) + def _auto_init(self, cr, context=None): super(view_custom, self)._auto_init(cr, context) cr.execute('SELECT indexname FROM pg_indexes WHERE indexname = \'ir_ui_view_custom_user_id_ref_id\'')