From c04a4598b76ce8f7413ecc1da34a36e7e7da2425 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Wed, 17 Feb 2021 21:36:38 +0100 Subject: [PATCH] Add print button on mandate [UPD] Update account_banking_sepa_direct_debit.pot account_banking_sepa_direct_debit 14.0.1.1.0 --- account_banking_sepa_direct_debit/__manifest__.py | 2 +- .../i18n/account_banking_sepa_direct_debit.pot | 7 ++++++- .../models/account_banking_mandate.py | 6 ++++++ .../views/account_banking_mandate_view.xml | 3 +++ 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/account_banking_sepa_direct_debit/__manifest__.py b/account_banking_sepa_direct_debit/__manifest__.py index 7fc6bf591..01ff8c320 100644 --- a/account_banking_sepa_direct_debit/__manifest__.py +++ b/account_banking_sepa_direct_debit/__manifest__.py @@ -5,7 +5,7 @@ { "name": "Account Banking SEPA Direct Debit", "summary": "Create SEPA files for Direct Debit", - "version": "14.0.1.0.0", + "version": "14.0.1.1.0", "license": "AGPL-3", "author": "Akretion, " "Tecnativa, " "Odoo Community Association (OCA)", "website": "https://github.com/OCA/bank-payment", diff --git a/account_banking_sepa_direct_debit/i18n/account_banking_sepa_direct_debit.pot b/account_banking_sepa_direct_debit/i18n/account_banking_sepa_direct_debit.pot index 64ab4879a..c8271e5ca 100644 --- a/account_banking_sepa_direct_debit/i18n/account_banking_sepa_direct_debit.pot +++ b/account_banking_sepa_direct_debit/i18n/account_banking_sepa_direct_debit.pot @@ -17,7 +17,7 @@ msgstr "" #: model:ir.actions.report,print_report_name:account_banking_sepa_direct_debit.report_sepa_direct_debit_mandate msgid "" "'Mandate-%s-%s' % (object.unique_mandate_reference, " -"object.partner_id.name.replace(' ', '_')" +"object.partner_id.name.replace(' ', '_'))" msgstr "" #. module: account_banking_sepa_direct_debit @@ -316,6 +316,11 @@ msgid "" " 'pain.008.001.04'." msgstr "" +#. module: account_banking_sepa_direct_debit +#: model_terms:ir.ui.view,arch_db:account_banking_sepa_direct_debit.view_mandate_form +msgid "Print" +msgstr "" + #. module: account_banking_sepa_direct_debit #: model:ir.model.fields.selection,name:account_banking_sepa_direct_debit.selection__account_banking_mandate__type__recurrent #: model_terms:ir.ui.view,arch_db:account_banking_sepa_direct_debit.sepa_direct_debit_mandate_document diff --git a/account_banking_sepa_direct_debit/models/account_banking_mandate.py b/account_banking_sepa_direct_debit/models/account_banking_mandate.py index 80113fc80..6b98c7624 100644 --- a/account_banking_sepa_direct_debit/models/account_banking_mandate.py +++ b/account_banking_sepa_direct_debit/models/account_banking_mandate.py @@ -114,3 +114,9 @@ class AccountBankingMandate(models.Model): ) else: logger.info("0 SDD Mandates had to be set to Expired") + + def print_report(self): + self.ensure_one() + xmlid = "account_banking_sepa_direct_debit.report_sepa_direct_debit_mandate" + action = self.env.ref(xmlid).report_action(self) + return action diff --git a/account_banking_sepa_direct_debit/views/account_banking_mandate_view.xml b/account_banking_sepa_direct_debit/views/account_banking_mandate_view.xml index 4c0395336..bda6d0ad5 100644 --- a/account_banking_sepa_direct_debit/views/account_banking_mandate_view.xml +++ b/account_banking_sepa_direct_debit/views/account_banking_mandate_view.xml @@ -12,6 +12,9 @@ account.banking.mandate +