From bb61168f7eaa99a072b11333f4d162481aed8a92 Mon Sep 17 00:00:00 2001 From: qdp-odoo Date: Thu, 23 Sep 2021 18:35:25 +0000 Subject: [PATCH] [FIX] account: prevent crash in account.payment when removing the bank in an account.payment, the method _get_available_payment_method_lines() was called on an empty recordset which wasn't supported. Part-of: odoo/odoo#77122 --- addons/account/models/account_journal.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/account/models/account_journal.py b/addons/account/models/account_journal.py index 23ec25a9a57..e61666d08c0 100644 --- a/addons/account/models/account_journal.py +++ b/addons/account/models/account_journal.py @@ -910,6 +910,8 @@ class AccountJournal(models.Model): :param payment_type: either inbound or outbound, used to know which lines to return :return: Either the inbound or outbound payment method lines """ + if not self: + return self.env['account.payment.method.line'] self.ensure_one() if payment_type == 'inbound': return self.inbound_payment_method_line_ids