diff --git a/bin/addons/base/ir/ir_actions.py b/bin/addons/base/ir/ir_actions.py index 4e65045ab29..1f63e33f054 100755 --- a/bin/addons/base/ir/ir_actions.py +++ b/bin/addons/base/ir/ir_actions.py @@ -318,7 +318,12 @@ class ir_model_fields(osv.osv): for rs in result: obj.write(cr, uid, [rs[0]], {'complete_name':rs[1]}) - #result = super(ir_model_fields, self).name_search(cr, uid, name, [['complete_name','ilike',name]], operator, context, limit) + iids = [] + for rs in result: + iids.append(rs[0]) + + result = super(ir_model_fields, self).name_search(cr, uid, name, [('complete_name','ilike',name), ('id','in',iids)], operator, context, limit) + return result ir_model_fields()