From 84d5fd2cc8c9bbca6b036ad5f8d87776d1b3fdad Mon Sep 17 00:00:00 2001 From: vrenaville Date: Fri, 21 Dec 2018 14:54:09 +0100 Subject: [PATCH] [IMP] set a filename according to the name of the mandate --- account_banking_mandate/models/account_banking_mandate.py | 4 ++++ .../views/account_banking_mandate_view.xml | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/account_banking_mandate/models/account_banking_mandate.py b/account_banking_mandate/models/account_banking_mandate.py index 70bd98845..d15b71430 100644 --- a/account_banking_mandate/models/account_banking_mandate.py +++ b/account_banking_mandate/models/account_banking_mandate.py @@ -34,6 +34,7 @@ class AccountBankingMandate(models.Model): 'account.banking.mandate')) unique_mandate_reference = fields.Char( string='Unique Mandate Reference', track_visibility='onchange') + signature_date = fields.Date(string='Date of Signature of the Mandate', track_visibility='onchange') scan = fields.Binary( @@ -42,6 +43,7 @@ class AccountBankingMandate(models.Model): ) last_debit_date = fields.Date(string='Date of the Last Debit', readonly=True) + filename = fields.Char(string='Filename', readonly=True) state = fields.Selection([ ('draft', 'Draft'), ('valid', 'Valid'), @@ -98,6 +100,8 @@ class AccountBankingMandate(models.Model): vals['unique_mandate_reference'] = \ self.env['ir.sequence'].next_by_code( 'account.banking.mandate') or 'New' + vals['filename'] = '{}.pdf'.format( + vals['unique_mandate_reference']) return super(AccountBankingMandate, self).create(vals) @api.multi diff --git a/account_banking_mandate/views/account_banking_mandate_view.xml b/account_banking_mandate/views/account_banking_mandate_view.xml index c46226607..e428eecc4 100644 --- a/account_banking_mandate/views/account_banking_mandate_view.xml +++ b/account_banking_mandate/views/account_banking_mandate_view.xml @@ -37,7 +37,8 @@ invisible="context.get('mandate_bank_partner_view')" readonly="True"/> - + +