changeset a5aa1b581ffb in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=a5aa1b581ffb
description:
        Slugify filenames in report zip files

        issue9203
        review293371002
diffstat:

 trytond/report/report.py |  5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diffs (22 lines):

diff -r e034ceb4a736 -r a5aa1b581ffb trytond/report/report.py
--- a/trytond/report/report.py  Thu Apr 02 00:01:14 2020 +0200
+++ b/trytond/report/report.py  Mon Apr 06 13:12:26 2020 +0200
@@ -28,6 +28,7 @@
 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 @@
                 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'

Reply via email to