diff --git a/src/pretix/base/exporter.py b/src/pretix/base/exporter.py index 100a0b7966..368acc1612 100644 --- a/src/pretix/base/exporter.py +++ b/src/pretix/base/exporter.py @@ -128,7 +128,7 @@ class ListExporter(BaseExporter): def _render_xlsx(self, form_data, output_file=None): wb = Workbook() - ws = wb.get_active_sheet() + ws = wb.active try: ws.title = str(self.verbose_name) except: @@ -207,7 +207,7 @@ class MultiSheetListExporter(ListExporter): def _render_xlsx(self, form_data, output_file=None): wb = Workbook() - ws = wb.get_active_sheet() + ws = wb.active wb.remove(ws) for s, l in self.sheets: ws = wb.create_sheet(str(l)) diff --git a/src/requirements/production.txt b/src/requirements/production.txt index b3407c391a..d3de5c6729 100644 --- a/src/requirements/production.txt +++ b/src/requirements/production.txt @@ -37,7 +37,7 @@ babel django-i18nfield>=1.4.0 django-hijack>=2.1.10,<2.2.0 jsonschema -openpyxl +openpyxl==3.0.* django-oauth-toolkit==1.2.* oauthlib==3.1.* django-jsonfallback>=2.1.2 diff --git a/src/setup.py b/src/setup.py index fc8bb50fa6..90ce17669d 100644 --- a/src/setup.py +++ b/src/setup.py @@ -143,7 +143,7 @@ setup( 'django-localflavor', 'jsonschema', 'django-hijack>=2.1.10,<2.2.0', - 'openpyxl', + 'openpyxl==3.0.*', 'django-oauth-toolkit==1.2.*', 'oauthlib==3.1.*', 'urllib3==1.24.*', # required by current requests