[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#41469 X-original-commit: 9be0adb99561c68ea2f2e3e5710f7437ef16d2f9 Signed-off-by: Alex Tuyls <alt-odoo@users.noreply.github.com>
This commit is contained in:
@@ -883,7 +883,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
|
||||
|
||||
Reference in New Issue
Block a user