diff --git a/account_credit_control/wizard/credit_control_printer.py b/account_credit_control/wizard/credit_control_printer.py
index c67f908aa..5eecad4c6 100644
--- a/account_credit_control/wizard/credit_control_printer.py
+++ b/account_credit_control/wizard/credit_control_printer.py
@@ -43,6 +43,7 @@ class CreditControlPrinter(orm.TransientModel):
'mark_as_sent': fields.boolean('Mark letter lines as sent',
help="Only letter lines will be marked."),
'report_file': fields.binary('Generated Report', readonly=True),
+ 'report_name': fields.char('Report name'),
'state': fields.char('state', size=32),
'line_ids': fields.many2many(
'credit.control.line',
@@ -78,7 +79,9 @@ class CreditControlPrinter(orm.TransientModel):
context=context)
report_file = comm_obj._generate_report(cr, uid, comms, context=context)
- form.write({'report_file': base64.b64encode(report_file), 'state': 'done'})
+ form.write({'report_file': base64.b64encode(report_file),
+ 'report_name': 'credit_control_letters_%s.pdf' % form.id,
+ 'state': 'done'})
if form.mark_as_sent:
comm_obj._mark_credit_line_as_sent(cr, uid, comms, context=context)
diff --git a/account_credit_control/wizard/credit_control_printer_view.xml b/account_credit_control/wizard/credit_control_printer_view.xml
index b708cbd6e..64b4c249c 100644
--- a/account_credit_control/wizard/credit_control_printer_view.xml
+++ b/account_credit_control/wizard/credit_control_printer_view.xml
@@ -21,7 +21,12 @@
attrs="{'invisible': [('state', '=', 'done')]}" />
-
+
+