From ca3802da9080ae9660691827ccd2db89f1bf1f94 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 23 Jul 2024 09:34:33 +0200 Subject: [PATCH] ListExporter: Do not create excel sheets with more than 30 characters --- src/pretix/base/exporter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/exporter.py b/src/pretix/base/exporter.py index a6058930b5..00b9a8107c 100644 --- a/src/pretix/base/exporter.py +++ b/src/pretix/base/exporter.py @@ -256,7 +256,7 @@ class ListExporter(BaseExporter): ws = wb.create_sheet() self.prepare_xlsx_sheet(ws) try: - ws.title = str(self.verbose_name) + ws.title = str(self.verbose_name)[:30] except: pass total = 0 @@ -374,7 +374,7 @@ class MultiSheetListExporter(ListExporter): wb = SafeWorkbook(write_only=True) n_sheets = len(self.sheets) for i_sheet, (s, l) in enumerate(self.sheets): - ws = wb.create_sheet(str(l)) + ws = wb.create_sheet(str(l)[:30]) if hasattr(self, 'prepare_xlsx_sheet_' + s): getattr(self, 'prepare_xlsx_sheet_' + s)(ws)