diff --git a/account_reconcile_oca/models/account_bank_statement_line.py b/account_reconcile_oca/models/account_bank_statement_line.py index fb8276a7..db23c3ea 100644 --- a/account_reconcile_oca/models/account_bank_statement_line.py +++ b/account_reconcile_oca/models/account_bank_statement_line.py @@ -66,7 +66,12 @@ class AccountBankStatementLine(models.Model): domain=[("rule_type", "=", "writeoff_button")], ) manual_name = fields.Char(store=False, default=False, prefetch=False) - manual_amount = fields.Monetary(store=False, default=False, prefetch=False) + manual_amount = fields.Monetary( + store=False, default=False, prefetch=False, currency_field="manual_currency_id" + ) + manual_currency_id = fields.Many2one( + "res.currency", readonly=True, store=False, prefetch=False + ) manual_original_amount = fields.Monetary( default=False, store=False, prefetch=False, readonly=True ) @@ -240,6 +245,7 @@ class AccountBankStatementLine(models.Model): "manual_move_type": False, "manual_kind": False, "manual_original_amount": False, + "manual_currency_id": False, "analytic_distribution": False, } ) @@ -247,6 +253,7 @@ class AccountBankStatementLine(models.Model): else: self.manual_account_id = line["account_id"][0] self.manual_amount = line["amount"] + self.manual_currency_id = line["currency_id"] self.manual_name = line["name"] self.manual_partner_id = ( line.get("partner_id") and line["partner_id"][0] diff --git a/account_reconcile_oca/views/account_bank_statement_line.xml b/account_reconcile_oca/views/account_bank_statement_line.xml index b6881006..9d8df2cf 100644 --- a/account_reconcile_oca/views/account_bank_statement_line.xml +++ b/account_reconcile_oca/views/account_bank_statement_line.xml @@ -255,6 +255,7 @@ string="Amount" attrs="{'readonly': ['|', ('manual_reference', '=', False), ('is_reconciled', '=', True)]}" /> +