From 25fa0a3833551775574bb29f2882b5fa00379e16 Mon Sep 17 00:00:00 2001 From: Akim Juillerat Date: Mon, 14 Mar 2022 15:43:58 +0000 Subject: [PATCH] account: Keep partner_id from counterpart_vals if existing In case an open balance needs to be created on a receivable or payable account after reconciliation, but no partner was defined on the statement line, we want to keep the partner from the counterpart values that was identified through reference matching. closes odoo/odoo#86752 X-original-commit: 8c4d6d362c096e9dc67562ecd7bad0ce08bc6697 Signed-off-by: Florian Gilbert --- addons/account/models/account_bank_statement.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/models/account_bank_statement.py b/addons/account/models/account_bank_statement.py index 63a2acd2448..2d238586f47 100644 --- a/addons/account/models/account_bank_statement.py +++ b/addons/account/models/account_bank_statement.py @@ -716,7 +716,7 @@ class AccountBankStatementLine(models.Model): **counterpart_vals, 'name': counterpart_vals.get('name', move_line.name if move_line else ''), 'move_id': self.move_id.id, - 'partner_id': self.partner_id.id or (move_line.partner_id.id if move_line else False), + 'partner_id': self.partner_id.id or counterpart_vals.get('partner_id', move_line.partner_id.id if move_line else False), 'currency_id': currency_id, 'account_id': counterpart_vals.get('account_id', move_line.account_id.id if move_line else False), 'debit': balance if balance > 0.0 else 0.0,