From ea1a369c66da40c6f16d50cd6acc6204f4555b7c Mon Sep 17 00:00:00 2001 From: Carlos Dauden Date: Mon, 9 Sep 2019 11:03:06 +0200 Subject: [PATCH] [IMP] account_payment_order: Select first partner bank --- account_payment_order/models/account_move_line.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/account_payment_order/models/account_move_line.py b/account_payment_order/models/account_move_line.py index 14f622f83..fd9570e4c 100644 --- a/account_payment_order/models/account_move_line.py +++ b/account_payment_order/models/account_move_line.py @@ -4,6 +4,7 @@ from lxml import etree from odoo import api, fields, models +from odoo.fields import first from odoo.osv import orm @@ -55,13 +56,8 @@ class AccountMoveLine(models.Model): # in this case if payment_order.payment_type == 'outbound': amount_currency *= -1 - partner_bank_id = False - if not self.partner_bank_id: - # Select partner bank account automatically if there is only one - if len(self.partner_id.bank_ids) == 1: - partner_bank_id = self.partner_id.bank_ids[0].id - else: - partner_bank_id = self.partner_bank_id.id + partner_bank_id = self.partner_bank_id.id or first( + self.partner_id.bank_ids).id vals = { 'order_id': payment_order.id, 'partner_bank_id': partner_bank_id,