diff --git a/src/pretix/helpers/safe_openpyxl.py b/src/pretix/helpers/safe_openpyxl.py index 7d460b5bad..91277f2887 100644 --- a/src/pretix/helpers/safe_openpyxl.py +++ b/src/pretix/helpers/safe_openpyxl.py @@ -20,6 +20,7 @@ # . # import re +import types from inspect import isgenerator from openpyxl import Workbook @@ -140,9 +141,9 @@ class SafeWorkbook(Workbook): # monkeypatch existing sheets for s in self._sheets: if self.write_only: - s.append = SafeWriteOnlyWorksheet.append + s.append = types.MethodType(SafeWriteOnlyWorksheet.append, s) else: - s.append = SafeWorksheet.append + s.append = types.MethodType(SafeWorksheet.append, s) def create_sheet(self, title=None, index=None): if self.read_only: