Skip to content
Snippets Groups Projects
Commit 9be0adb9 authored by alt-odoo's avatar alt-odoo
Browse files

[FIX] account: Search res.partner.bank with company in reconciliation


Search bank account with company to handle the case where the res.partner.bank
is defined in several companies. Without this commit, a Value error was raised
because we expect only one record returned.

closes odoo/odoo#41441

Signed-off-by: default avatarNicolas Martinelli (nim) <nim@odoo.com>
parent 2c264b51
No related branches found
No related tags found
No related merge requests found
......@@ -718,7 +718,7 @@ class AccountBankStatementLine(models.Model):
if self.account_number and self.partner_id and not self.bank_account_id:
# Search bank account without partner to handle the case the res.partner.bank already exists but is set
# on a different partner.
bank_account = self.env['res.partner.bank'].search([('acc_number', '=', self.account_number)])
bank_account = self.env['res.partner.bank'].search([('company_id', '=', self.company_id.id),('acc_number', '=', self.account_number)])
if not bank_account:
bank_account = self.env['res.partner.bank'].create({
'acc_number': self.account_number, 'partner_id': self.partner_id.id
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment