diff --git a/bin/addons/base/ir/ir_actions.py b/bin/addons/base/ir/ir_actions.py index 438ce6a8442..dcdbf319cfc 100644 --- a/bin/addons/base/ir/ir_actions.py +++ b/bin/addons/base/ir/ir_actions.py @@ -343,59 +343,6 @@ class ir_model_fields(osv.osv): _columns = { 'complete_name': fields.char('Complete Name', size=64, select=1), } - - def name_search(self, cr, uid, name, args=None, operator='ilike', context=None, limit=80): - return super(ir_model_fields, self).name_search(cr, uid, name, args, operator, context, limit) -# def get_fields(cr, uid, field, rel): -# result = [] -# mobj = self.pool.get('ir.model') -# id = mobj.search(cr, uid, [('model','=',rel)]) - -# obj = self.pool.get('ir.model.fields') -# ids = obj.search(cr, uid, [('model_id','in',id)]) -# records = obj.read(cr, uid, ids) -# for record in records: -# id = record['id'] -# fld = field + '/' + record['name'] - -# result.append((id, fld)) -# return result - -# if not args: -# args=[] -# if not context: -# context={} -# return super(ir_model_fields, self).name_search(cr, uid, name, args, operator, context, limit) - -# if context.get('key') != 'server_action': -# return super(ir_model_fields, self).name_search(cr, uid, name, args, operator, context, limit) -# result = [] -# obj = self.pool.get('ir.model.fields') -# ids = obj.search(cr, uid, args) -# records = obj.read(cr, uid, ids) -# for record in records: -# id = record['id'] -# field = record['name'] - -# if record['ttype'] == 'many2one': -# rel = record['relation'] -# res = get_fields(cr, uid, field, record['relation']) -# for rs in res: -# result.append(rs) - -# result.append((id, field)) - -# for rs in result: -# obj.write(cr, uid, [rs[0]], {'complete_name':rs[1]}) - -# 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() class server_object_lines(osv.osv):