From ac6d0bd16f2250ef6c7245ea82ff823bd3a7207c Mon Sep 17 00:00:00 2001 From: Lois Rilo Date: Thu, 7 Feb 2019 12:15:44 +0100 Subject: [PATCH] [IMP] report_csv: pass multi variable to be able to distingish which case you are in --- report_csv/controllers/main.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/report_csv/controllers/main.py b/report_csv/controllers/main.py index b7532e3a..f5c10980 100644 --- a/report_csv/controllers/main.py +++ b/report_csv/controllers/main.py @@ -35,14 +35,16 @@ class ReportController(report.ReportController): if docids: obj = request.env[report.model].browse(docids) if report.print_report_name and not len(obj) > 1: - report_name = safe_eval(report.print_report_name, - {'object': obj, 'time': time}) + report_name = safe_eval( + report.print_report_name, + {'object': obj, 'time': time, 'multi': False}) filename = "%s.%s" % (report_name, "csv") # When we print multiple records we still allow a custom # filename. elif report.print_report_name and len(obj) > 1: - report_name = safe_eval(report.print_report_name, - {'objects': obj, 'time': time}) + report_name = safe_eval( + report.print_report_name, + {'objects': obj, 'time': time, 'multi': True}) filename = "%s.%s" % (report_name, "csv") csvhttpheaders = [ ('Content-Type', 'text/csv'),