From 720526249beb8b072bbf20724fe3e3daf2fc9542 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Mon, 6 Jan 2014 22:04:35 +0100 Subject: [PATCH] [FIX] im: search_users respects order of the search bzr revid: dle@openerp.com-20140106210435-30oz2uo1yzah9mh3 --- addons/im/im.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/im/im.py b/addons/im/im.py index 711a7b7d62d..566a2fcca20 100644 --- a/addons/im/im.py +++ b/addons/im/im.py @@ -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)