[FIX] hr_timesheet_invoice: fixed an error in cost ledger report where a param of...
authorQuentin (OpenERP) <qdp-launchpad@openerp.com>
Wed, 16 Nov 2011 12:36:36 +0000 (13:36 +0100)
committerQuentin (OpenERP) <qdp-launchpad@openerp.com>
Wed, 16 Nov 2011 12:36:36 +0000 (13:36 +0100)
bzr revid: qdp-launchpad@openerp.com-20111116123636-ezjmjwowd7x2gmpf

addons/hr_timesheet_invoice/report/cost_ledger.py

index 614714b..65aaee6 100644 (file)
@@ -87,7 +87,7 @@ class account_analytic_cost_ledger(report_sxw.rml_parse):
             revenue = 0.0
             if lines[id].amount < 0 and lines[id].product_id and lines[id].product_uom_id and lines[id].account_id.pricelist_id:
                 ctx = {'uom': lines[id].product_uom_id.id}
-                price = price_obj.price_get(self.cr, self.uid, [lines[id].account_id.pricelist_id.id], lines[id].product_id.id, lines[id].unit_amount, ctx)[lines[id].account_id.pricelist_id.id]
+                price = price_obj.price_get(self.cr, self.uid, [lines[id].account_id.pricelist_id.id], lines[id].product_id.id, lines[id].unit_amount, False, context=ctx)[lines[id].account_id.pricelist_id.id]
                 revenue = round(price * lines[id].unit_amount, 2)
             r['revenue'] = revenue
             self.sum_revenue[account_id] += revenue