From dc7a499f4d20f19563fbbe507188f8939cce60a4 Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Fri, 11 Aug 2017 15:25:26 +0200 Subject: [PATCH] [IMP] account_payment_order: select partner bank account automatically. --- account_payment_order/__manifest__.py | 2 +- account_payment_order/models/account_move_line.py | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/account_payment_order/__manifest__.py b/account_payment_order/__manifest__.py index 7d7e1216c..9b7f34b09 100644 --- a/account_payment_order/__manifest__.py +++ b/account_payment_order/__manifest__.py @@ -9,7 +9,7 @@ { 'name': 'Account Payment Order', - 'version': '10.0.1.3.0', + 'version': '10.0.1.3.1', 'license': 'AGPL-3', 'author': "ACSONE SA/NV, " "Therp BV, " diff --git a/account_payment_order/models/account_move_line.py b/account_payment_order/models/account_move_line.py index 14cb05884..6f8748ed7 100644 --- a/account_payment_order/models/account_move_line.py +++ b/account_payment_order/models/account_move_line.py @@ -47,9 +47,16 @@ 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 vals = { 'order_id': payment_order.id, - 'partner_bank_id': self.partner_bank_id.id, + 'partner_bank_id': partner_bank_id, 'partner_id': self.partner_id.id, 'move_line_id': self.id, 'communication': communication,