From 35a3804751d252ba33edc08a9b5ee66ee8a2f778 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Sun, 16 Apr 2023 14:11:41 +0200 Subject: [PATCH] Fix AttributeError in exporters --- src/pretix/base/exporters/events.py | 2 +- src/pretix/base/exporters/invoices.py | 4 ++-- src/pretix/base/exporters/items.py | 2 +- src/pretix/base/exporters/mail.py | 2 +- src/pretix/base/exporters/orderlist.py | 6 +++--- src/pretix/plugins/ticketoutputpdf/exporters.py | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/pretix/base/exporters/events.py b/src/pretix/base/exporters/events.py index dcf6773ea..8e311a3bb 100644 --- a/src/pretix/base/exporters/events.py +++ b/src/pretix/base/exporters/events.py @@ -94,7 +94,7 @@ class EventDataExporter(ListExporter): ] def get_filename(self): - return '{}_events'.format(self.events.first().organizer.slug) + return '{}_events'.format(self.organizer.slug) @receiver(register_multievent_data_exporters, dispatch_uid="multiexporter_eventdata") diff --git a/src/pretix/base/exporters/invoices.py b/src/pretix/base/exporters/invoices.py index 8db24df5f..0fc1bfbae 100644 --- a/src/pretix/base/exporters/invoices.py +++ b/src/pretix/base/exporters/invoices.py @@ -155,7 +155,7 @@ class InvoiceExporter(InvoiceExporterMixin, BaseExporter): self.progress_callback(counter / total * 100) if self.is_multievent: - filename = '{}_invoices.zip'.format(self.events.first().organizer.slug) + filename = '{}_invoices.zip'.format(self.organizer.slug) else: filename = '{}_invoices.zip'.format(self.event.slug) @@ -415,7 +415,7 @@ class InvoiceDataExporter(InvoiceExporterMixin, MultiSheetListExporter): def get_filename(self): if self.is_multievent: - return '{}_invoices'.format(self.events.first().organizer.slug) + return '{}_invoices'.format(self.organizer.slug) else: return '{}_invoices'.format(self.event.slug) diff --git a/src/pretix/base/exporters/items.py b/src/pretix/base/exporters/items.py index 999d795aa..7c8c74402 100644 --- a/src/pretix/base/exporters/items.py +++ b/src/pretix/base/exporters/items.py @@ -219,7 +219,7 @@ class ItemDataExporter(ListExporter): def get_filename(self): if self.is_multievent: - return '{}_products'.format(self.events.first().organizer.slug) + return '{}_products'.format(self.organizer.slug) return '{}_products'.format(self.event.slug) def prepare_xlsx_sheet(self, ws): diff --git a/src/pretix/base/exporters/mail.py b/src/pretix/base/exporters/mail.py index cf5002032..b7f7716f9 100644 --- a/src/pretix/base/exporters/mail.py +++ b/src/pretix/base/exporters/mail.py @@ -63,7 +63,7 @@ class MailExporter(BaseExporter): | set(a['attendee_email'] for a in pos if a['attendee_email'])) if self.is_multievent: - return '{}_pretixemails.txt'.format(self.events.first().organizer.slug), 'text/plain', data.encode("utf-8") + return '{}_pretixemails.txt'.format(self.organizer.slug), 'text/plain', data.encode("utf-8") else: return '{}_pretixemails.txt'.format(self.event.slug), 'text/plain', data.encode("utf-8") diff --git a/src/pretix/base/exporters/orderlist.py b/src/pretix/base/exporters/orderlist.py index 86e1c27d3..5b0401c7a 100644 --- a/src/pretix/base/exporters/orderlist.py +++ b/src/pretix/base/exporters/orderlist.py @@ -754,7 +754,7 @@ class OrderListExporter(MultiSheetListExporter): def get_filename(self): if self.is_multievent: - return '{}_orders'.format(self.events.first().organizer.slug) + return '{}_orders'.format(self.organizer.slug) else: return '{}_orders'.format(self.event.slug) @@ -880,7 +880,7 @@ class PaymentListExporter(ListExporter): def get_filename(self): if self.is_multievent: - return '{}_payments'.format(self.events.first().organizer.slug) + return '{}_payments'.format(self.organizer.slug) else: return '{}_payments'.format(self.event.slug) @@ -1037,7 +1037,7 @@ class GiftcardRedemptionListExporter(ListExporter): def get_filename(self): if self.is_multievent: - return '{}_giftcardredemptions'.format(self.events.first().organizer.slug) + return '{}_giftcardredemptions'.format(self.organizer.slug) else: return '{}_giftcardredemptions'.format(self.event.slug) diff --git a/src/pretix/plugins/ticketoutputpdf/exporters.py b/src/pretix/plugins/ticketoutputpdf/exporters.py index d20888df2..e2d60f944 100644 --- a/src/pretix/plugins/ticketoutputpdf/exporters.py +++ b/src/pretix/plugins/ticketoutputpdf/exporters.py @@ -229,6 +229,6 @@ class AllTicketsPDF(BaseExporter): ) if self.is_multievent: - return '{}_tickets.pdf'.format(self.events.first().organizer.slug), 'application/pdf', outbuffer.read() + return '{}_tickets.pdf'.format(self.organizer.slug), 'application/pdf', outbuffer.read() else: return '{}_tickets.pdf'.format(self.event.slug), 'application/pdf', outbuffer.read()