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'