From 7375fc669814a974f59c18e4d1efb06665bf9e93 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Mon, 29 May 2017 11:20:13 +0200 Subject: [PATCH] [IMP] Explicit error when bank account is missing on bank journal --- account_payment_order/models/account_payment_order.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/account_payment_order/models/account_payment_order.py b/account_payment_order/models/account_payment_order.py index 4d8274857..f95aceb47 100644 --- a/account_payment_order/models/account_payment_order.py +++ b/account_payment_order/models/account_payment_order.py @@ -202,6 +202,12 @@ class AccountPaymentOrder(models.Model): if not order.journal_id: raise UserError(_( 'Missing Bank Journal on payment order %s.') % order.name) + if ( + order.payment_method_id.bank_account_required and + not order.journal_id.bank_account_id): + raise UserError(_( + "Missing bank account on bank journal '%s'.") + % order.journal_id.display_name) if not order.payment_line_ids: raise UserError(_( 'There are no transactions on payment order %s.')