From bae2a3e7188eb506ccce7440d6fe0bf01600c4f2 Mon Sep 17 00:00:00 2001 From: Sergi Almacellas Abellana Date: Mon, 6 Apr 2020 13:12:26 +0200 Subject: [PATCH] Slugify filenames in report zip files issue9203 review293371002 --- trytond/report/report.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/trytond/report/report.py b/trytond/report/report.py index b7d9732773..c8ca3bc504 100644 --- a/trytond/report/report.py +++ b/trytond/report/report.py @@ -28,6 +28,7 @@ from genshi.filters import Translator from trytond.i18n import gettext from trytond.pool import Pool, PoolBase from trytond.transaction import Transaction +from trytond.tools import slugify from trytond.url import URLMixin from trytond.rpc import RPC from trytond.exceptions import UserError @@ -193,8 +194,8 @@ class Report(URLMixin, PoolBase): for record in records: oext, rcontent = cls._execute( [record], data, action_report) - rfilename = '%s-%s.%s' % ( - record.id, record.rec_name, oext) + filename = slugify('%s-%s' % (record.id, record.rec_name)) + rfilename = '%s.%s' % (filename, oext) content_zip.writestr(rfilename, rcontent) content = content.getvalue() oext = 'zip'