From f8918c9ea14fc35a5baf0824bd320c749d881fc6 Mon Sep 17 00:00:00 2001
From: niyasraphy <niyasraphyk@gmail.com>
Date: Fri, 12 May 2023 14:57:27 +0000
Subject: [PATCH] [FIX] account: traceback on creating payment method

before this commit, on creating a new payment method
will show traceback.

* using studio add a menu for payment method
* create a payment method and hit on create
* traceback is shown

after this commit, no traceback wont be shown.

closes odoo/odoo#121294

Signed-off-by: Brice Bartoletti (bib) <bib@odoo.com>
---
 addons/account/models/account_payment_method.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/addons/account/models/account_payment_method.py b/addons/account/models/account_payment_method.py
index ddc67c605b36..d8f5c439427f 100644
--- a/addons/account/models/account_payment_method.py
+++ b/addons/account/models/account_payment_method.py
@@ -23,7 +23,7 @@ class AccountPaymentMethod(models.Model):
         payment_methods = super().create(vals_list)
         methods_info = self._get_payment_method_information()
         for method in payment_methods:
-            information = methods_info.get(method.code)
+            information = methods_info.get(method.code, {})
 
             if information.get('mode') == 'multi':
                 method_domain = method._get_payment_method_domain()
-- 
GitLab