diff --git a/addons/account/models/account_payment.py b/addons/account/models/account_payment.py index 293c69b984f..a4021010b98 100644 --- a/addons/account/models/account_payment.py +++ b/addons/account/models/account_payment.py @@ -353,7 +353,10 @@ class AccountPayment(models.Model): """ Computes if the destination bank account must be displayed in the payment form view. By default, it won't be displayed but some modules might change that, depending on the payment type.""" for payment in self: - payment.show_partner_bank_account = payment.payment_method_code in self._get_method_codes_using_bank_account() + if payment.journal_id.type == 'cash': + payment.show_partner_bank_account = False + else: + payment.show_partner_bank_account = payment.payment_method_code in self._get_method_codes_using_bank_account() payment.require_partner_bank_account = payment.state == 'draft' and payment.payment_method_code in self._get_method_codes_needing_bank_account() @api.depends('amount_total_signed', 'payment_type') diff --git a/addons/account/views/account_payment_view.xml b/addons/account/views/account_payment_view.xml index c4dd944e321..3e86292bfe4 100644 --- a/addons/account/views/account_payment_view.xml +++ b/addons/account/views/account_payment_view.xml @@ -267,18 +267,18 @@ - - + 'required': [('require_partner_bank_account', '=', True), ('can_edit_wizard', '=', True), '|', ('can_group_payments', '=', False), ('group_payment', '=', False)], 'readonly': [('payment_type', '=', 'inbound')]}"/>