From dda5ed6bb1710e4690c1e01fe4265cc7db147068 Mon Sep 17 00:00:00 2001 From: "Harry (Open ERP)" Date: Mon, 23 Nov 2009 12:45:58 +0530 Subject: [PATCH] [REVERT] expression: ANY is not work well in sql query. It is raised exception.so changes in query is reverted bzr revid: hmo@tinyerp.com-20091123071558-sea2rhnfmkr9ag71 --- bin/osv/expression.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/osv/expression.py b/bin/osv/expression.py index 34e73877c7a..31a02e8f244 100644 --- a/bin/osv/expression.py +++ b/bin/osv/expression.py @@ -57,8 +57,8 @@ class expression(object): subids = ids[i:i+cr.IN_MAX] cr.execute('SELECT "%s"' \ ' FROM "%s"' \ - ' WHERE "%s" = ANY (%%s)' % (s, f, w), (subids,)) - res.extend([r[0] for r in cr.fetchall()]) + ' WHERE "%s" in (%s)' % (s, f, w, ','.join(['%s']*len(subids))), + subids) else: cr.execute('SELECT distinct("%s")' \ ' FROM "%s" where "%s" is not null' % (s, f, s)),