From 39caadb335d0e310461102fcb6086ab01741d7ce Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 10 Jun 2024 17:19:29 +0200 Subject: [PATCH] Compatibility of safe_openpyxl with openpyxl==3.1.3 --- src/pretix/helpers/safe_openpyxl.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pretix/helpers/safe_openpyxl.py b/src/pretix/helpers/safe_openpyxl.py index 91277f2887..bef3766698 100644 --- a/src/pretix/helpers/safe_openpyxl.py +++ b/src/pretix/helpers/safe_openpyxl.py @@ -72,9 +72,13 @@ def remove_invalid_excel_chars(val): return val -def SafeCell(*args, value=None, **kwargs): +def SafeCell(worksheet, row=None, column=None, value=None, **kwargs): value = remove_invalid_excel_chars(value) - c = Cell(*args, value=value, **kwargs) + if not column: + column = 1 + if not row: + row = 1 + c = Cell(worksheet, row=row, column=column, value=value, **kwargs) if c.data_type == TYPE_FORMULA: c.data_type = TYPE_STRING return c