diff --git a/bin/osv/expression.py b/bin/osv/expression.py index 8fc7be28467..d1fdfedf464 100644 --- a/bin/osv/expression.py +++ b/bin/osv/expression.py @@ -58,7 +58,8 @@ class expression(object): cr.execute('SELECT "%s"' \ ' FROM "%s"' \ ' WHERE "%s" in (%s)' % (s, f, w, ','.join(['%s']*len(subids))), - subids) + subids) + res.extend([r[0] for r in cr.fetchall()]) else: cr.execute('SELECT distinct("%s")' \ ' FROM "%s" where "%s" is not null' % (s, f, s)),