[FIX] im: search_users respects order of the search

bzr revid: dle@openerp.com-20140106210435-30oz2uo1yzah9mh3
This commit is contained in:
Denis Ledoux
2014-01-06 22:04:35 +01:00
parent 387dd67791
commit 720526249b
+3 -1
View File
@@ -271,7 +271,9 @@ class im_user(osv.osv):
if len(found) < limit:
found += self.search(cr, uid, [["name", "ilike", text_search], ["id", "<>", my_id], ["uuid", "=", False], ["im_status", "=", False], ["id", "not in", found]],
order="name asc", limit=limit-len(found), context=context)
return self.read(cr, uid, found, fields, context=context)
users = self.read(cr, uid, found, fields, context=context)
users.sort(key=lambda obj: found.index(obj['id']))
return users
def im_connect(self, cr, uid, uuid=None, context=None):
assert_uuid(uuid)