From 366980e5505c0cf3a5d73abb03fd68868fe744a0 Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Wed, 20 Jan 2016 10:54:58 +0100 Subject: [PATCH] [FIX] account: _prepare_analytic_line In function _compute_expense_totals, the debit and credit of an account move is computed in the right currency rate according to the date. Then in function _prepare_analytic_line, the amount of an analytic line must also be computed in the right currency according to the date. opw:666538 --- addons/account/models/account_move.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index 11d8de6f2b4..80921c6942f 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -1103,7 +1103,7 @@ class AccountMoveLine(models.Model): 'unit_amount': self.quantity, 'product_id': self.product_id and self.product_id.id or False, 'product_uom_id': self.product_uom_id and self.product_uom_id.id or False, - 'amount': self.company_currency_id.compute(amount, self.currency_id) if self.currency_id else amount, + 'amount': self.company_currency_id.with_context(date=self.date or fields.Date.context_today(self)).compute(amount, self.currency_id) if self.currency_id else amount, 'general_account_id': self.account_id.id, 'ref': self.ref, 'move_id': self.id,