[FIX] Sale : Corrected query of calculating picking rate
authorJay (Open ERP) <jvo@tinyerp.com>
Wed, 2 Jun 2010 15:05:51 +0000 (20:35 +0530)
committerJay (Open ERP) <jvo@tinyerp.com>
Wed, 2 Jun 2010 15:05:51 +0000 (20:35 +0530)
lp bug: https://launchpad.net/bugs/588746 fixed

bzr revid: jvo@tinyerp.com-20100602150551-2e76o3pql0q31h5p

addons/sale/sale.py

index 202d3df..55ba324 100644 (file)
@@ -104,11 +104,11 @@ class sale_order(osv.osv):
                 mrp_procurement mp on (mp.move_id=m.id)
             WHERE
                 p.sale_id in %s
-            GROUP BY m.state, p.sale_id''', (tuple(ids),))
+            GROUP BY mp.state, p.sale_id''', (tuple(ids),))
         for oid, nbr, state in cr.fetchall():
             if state == 'cancel':
                 continue
-            if mp_state == 'done':
+            if state == 'done':
                 res[oid][0] += nbr or 0.0
                 res[oid][1] += nbr or 0.0
             else: