From c092c40d14d30c80704bdd9739544ecfb965520a Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Wed, 9 Sep 2015 10:11:08 +0200 Subject: [PATCH] [FIX] purchase: _calc_new_qty_price The price must be compute with the purchase unit of measure set on the product because qty is computed according to this unit of measure. opw:648513 --- addons/purchase/purchase.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 91f465bbdce..32cf2e5ba90 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -1466,7 +1466,7 @@ class procurement_order(osv.osv): if qty != po_line.product_qty: pricelist_obj = self.pool.get('product.pricelist') pricelist_id = po_line.order_id.partner_id.property_product_pricelist_purchase.id - price = pricelist_obj.price_get(cr, uid, [pricelist_id], procurement.product_id.id, qty, po_line.order_id.partner_id.id, {'uom': procurement.product_uom.id})[pricelist_id] + price = pricelist_obj.price_get(cr, uid, [pricelist_id], procurement.product_id.id, qty, po_line.order_id.partner_id.id, {'uom': procurement.product_id.uom_po_id.id})[pricelist_id] return qty, price