From d69d10c18f13d8146e4fd89e0082b13a866281fd Mon Sep 17 00:00:00 2001 From: Patrick Date: Thu, 8 Dec 2016 23:19:42 +0100 Subject: [PATCH] Slugify the worksheet name to avoid invalid characters --- repanier/xlsx/export_tools.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/repanier/xlsx/export_tools.py b/repanier/xlsx/export_tools.py index 43eb542..6145a94 100644 --- a/repanier/xlsx/export_tools.py +++ b/repanier/xlsx/export_tools.py @@ -2,6 +2,7 @@ from __future__ import unicode_literals from django.contrib.sites.models import Site +from django.utils.text import slugify from django.utils.translation import ugettext_lazy as _ from openpyxl.cell import get_column_letter from openpyxl.style import NumberFormat @@ -15,8 +16,8 @@ from repanier.tools import cap def worksheet_setup_a4(worksheet, title1, title2, add_print_title=True): - title1 = "%s" % (title1) - worksheet.title = cap(title1, 31) + title1 = "%s" % title1 + worksheet.title = cap(slugify(title1), 31) worksheet.page_setup.paperSize = worksheet.PAPERSIZE_A4 worksheet.page_setup.fitToPage = True worksheet.page_setup.fitToHeight = 0 -- GitLab