Optimized first search

bzr revid: nicolas.vanhoren@openerp.com-20121127110718-mxscp8uafwfuf7bl
This commit is contained in:
niv-openerp
2012-11-27 12:07:18 +01:00
parent 97de13cea0
commit 80f2419cfe
+3 -5
View File
@@ -105,15 +105,13 @@ class ImportController(openerp.addons.web.http.Controller):
class im_message(osv.osv):
_name = 'im.message'
_columns = {
'message': fields.char(string="Message", size=200),
'message': fields.char(string="Message", size=200, required=True),
}
def get_messages(self, cr, uid, last=None, context=None):
if not last:
tmp = self.search(cr, uid, [], context=context)
last = 0
for i in tmp:
last = i if i > last else last
tmp = self.search(cr, uid, [], order="id desc", limit=1, context=context)
last = tmp[0] if len(tmp) else 0
res = self.search(cr, uid, [['id', '>', last]], order="id", context=context)
res = self.read(cr, uid, res, ["id", "message"], context=context)
lst = [x["message"] for x in res]