From 7313df9b6a278cb1544cea6be602bf743b2e9920 Mon Sep 17 00:00:00 2001 From: singwangho Date: Thu, 16 Mar 2023 16:07:22 +0000 Subject: [PATCH] handle legacy case where st_line.currency_id is used as foreign currency --- account_reconciliation_widget/models/reconciliation_widget.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/account_reconciliation_widget/models/reconciliation_widget.py b/account_reconciliation_widget/models/reconciliation_widget.py index 3aaf5488..ac9defcc 100644 --- a/account_reconciliation_widget/models/reconciliation_widget.py +++ b/account_reconciliation_widget/models/reconciliation_widget.py @@ -1023,11 +1023,11 @@ class AccountReconciliation(models.AbstractModel): st_line_currency = ( st_line.foreign_currency_id or st_line.currency_id or statement_currency ) - if st_line.amount_currency and st_line.foreign_currency_id: + if st_line.amount_currency and (st_line_currency != statement_currency): amount = st_line.amount amount_currency = st_line.amount_currency amount_currency_str = formatLang( - self.env, abs(amount_currency), currency_obj=st_line.foreign_currency_id + self.env, abs(amount_currency), currency_obj=st_line_currency ) else: amount = st_line.amount