From c8e3e6b5bd58a31fba0c786d16353d87ed81033d Mon Sep 17 00:00:00 2001 From: "qdp-launchpad@tinyerp.com" <> Date: Tue, 13 Jul 2010 13:52:18 +0530 Subject: [PATCH] [FIX] sale: subtotal of sale order line was computed wrongly bzr revid: qdp-launchpad@tinyerp.com-20100713082218-mje659vjpyku5w8j --- addons/sale/sale.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/sale/sale.py b/addons/sale/sale.py index ca2b36a3245..172fe1226ef 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -785,8 +785,8 @@ class sale_order_line(osv.osv): res = {} context = context or {} for line in self.browse(cr, uid, ids, context=context): - price = line.price_unit * line.product_uom_qty * (1 - (line.discount or 0.0) / 100.0) - taxes = tax_obj.compute_all(cr, uid, line.tax_id, line.price_unit, line.product_uom_qty) + price = line.price_unit * (1 - (line.discount or 0.0) / 100.0) + taxes = tax_obj.compute_all(cr, uid, line.tax_id, price, line.product_uom_qty, line.order_id.partner_invoice_id.id, line.product_id, line.order_id.partner_id) cur = line.order_id.pricelist_id.currency_id res[line.id] = cur_obj.round(cr, uid, cur, taxes['total']) return res