From d43b9ca38a0bf832e1bd1cb5b3752311451fd164 Mon Sep 17 00:00:00 2001 From: sergio-teruel Date: Wed, 13 Nov 2024 16:30:48 +0100 Subject: [PATCH] [IMP] account_banking_mandate: Allow to change the bank mandate on invoices if they are not paid. TT51723 --- account_banking_mandate/models/account_move.py | 2 -- account_banking_mandate/views/account_move_view.xml | 4 +++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/account_banking_mandate/models/account_move.py b/account_banking_mandate/models/account_move.py index 999b22e6f..8f79f2f70 100644 --- a/account_banking_mandate/models/account_move.py +++ b/account_banking_mandate/models/account_move.py @@ -12,9 +12,7 @@ class AccountMove(models.Model): "account.banking.mandate", string="Direct Debit Mandate", ondelete="restrict", - readonly=True, check_company=True, - states={"draft": [("readonly", False)]}, ) mandate_required = fields.Boolean( related="payment_mode_id.payment_method_id.mandate_required", readonly=True diff --git a/account_banking_mandate/views/account_move_view.xml b/account_banking_mandate/views/account_move_view.xml index 2f4853913..2c20714d4 100644 --- a/account_banking_mandate/views/account_move_view.xml +++ b/account_banking_mandate/views/account_move_view.xml @@ -14,7 +14,9 @@ name="mandate_id" domain="[('partner_id', '=', commercial_partner_id), ('state', '=', 'valid')]" attrs="{'required': [('mandate_required', '=', True),('move_type', 'in', ('out_invoice', 'out_refund'))], - 'invisible': ['|', ('mandate_required', '=', False),('move_type', 'not in', ('out_invoice', 'out_refund'))]}" + 'invisible': ['|', ('mandate_required', '=', False),('move_type', 'not in', ('out_invoice', 'out_refund'))], + 'readonly': [('payment_state', '=', 'paid')] + }" />