[MERGE]
[odoo/odoo.git] / addons / purchase / purchase.py
index 1e8a6c2..6bdf5b9 100644 (file)
@@ -111,8 +111,7 @@ class purchase_order(osv.osv):
             LEFT JOIN
                 stock_picking p on (p.id=m.picking_id)
             WHERE
-                p.purchase_id in ('''+','.join(map(str, ids))+''')
-            GROUP BY m.state, p.purchase_id''')
+                p.purchase_id = ANY(%s) GROUP BY m.state, p.purchase_id''',(ids,))
         for oid,nbr,state in cr.fetchall():
             if state=='cancel':
                 continue