From 28b09221d6b0673edd6eda7708d66bc7f76869cb Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Thu, 19 Sep 2013 13:47:11 +0200 Subject: [PATCH] [FIX] orm.BaseModel.exists(): early return if no ids given bzr revid: chs@openerp.com-20130919114711-ofx2aubtr5z7dgh4 --- openerp/osv/orm.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 83346cae8b3..608b8043706 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -5117,6 +5117,8 @@ class BaseModel(object): """ if type(ids) in (int, long): ids = [ids] + if not ids: + return [] query = 'SELECT id FROM "%s"' % self._table cr.execute(query + "WHERE ID IN %s", (tuple(ids),)) return [x[0] for x in cr.fetchall()]