mirror of
https://github.com/pretix/pretix.git
synced 2026-05-10 16:04:02 +00:00
Fix AttributeError in exporters
This commit is contained in:
@@ -94,7 +94,7 @@ class EventDataExporter(ListExporter):
|
|||||||
]
|
]
|
||||||
|
|
||||||
def get_filename(self):
|
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")
|
@receiver(register_multievent_data_exporters, dispatch_uid="multiexporter_eventdata")
|
||||||
|
|||||||
@@ -155,7 +155,7 @@ class InvoiceExporter(InvoiceExporterMixin, BaseExporter):
|
|||||||
self.progress_callback(counter / total * 100)
|
self.progress_callback(counter / total * 100)
|
||||||
|
|
||||||
if self.is_multievent:
|
if self.is_multievent:
|
||||||
filename = '{}_invoices.zip'.format(self.events.first().organizer.slug)
|
filename = '{}_invoices.zip'.format(self.organizer.slug)
|
||||||
else:
|
else:
|
||||||
filename = '{}_invoices.zip'.format(self.event.slug)
|
filename = '{}_invoices.zip'.format(self.event.slug)
|
||||||
|
|
||||||
@@ -415,7 +415,7 @@ class InvoiceDataExporter(InvoiceExporterMixin, MultiSheetListExporter):
|
|||||||
|
|
||||||
def get_filename(self):
|
def get_filename(self):
|
||||||
if self.is_multievent:
|
if self.is_multievent:
|
||||||
return '{}_invoices'.format(self.events.first().organizer.slug)
|
return '{}_invoices'.format(self.organizer.slug)
|
||||||
else:
|
else:
|
||||||
return '{}_invoices'.format(self.event.slug)
|
return '{}_invoices'.format(self.event.slug)
|
||||||
|
|
||||||
|
|||||||
@@ -219,7 +219,7 @@ class ItemDataExporter(ListExporter):
|
|||||||
|
|
||||||
def get_filename(self):
|
def get_filename(self):
|
||||||
if self.is_multievent:
|
if self.is_multievent:
|
||||||
return '{}_products'.format(self.events.first().organizer.slug)
|
return '{}_products'.format(self.organizer.slug)
|
||||||
return '{}_products'.format(self.event.slug)
|
return '{}_products'.format(self.event.slug)
|
||||||
|
|
||||||
def prepare_xlsx_sheet(self, ws):
|
def prepare_xlsx_sheet(self, ws):
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ class MailExporter(BaseExporter):
|
|||||||
| set(a['attendee_email'] for a in pos if a['attendee_email']))
|
| set(a['attendee_email'] for a in pos if a['attendee_email']))
|
||||||
|
|
||||||
if self.is_multievent:
|
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:
|
else:
|
||||||
return '{}_pretixemails.txt'.format(self.event.slug), 'text/plain', data.encode("utf-8")
|
return '{}_pretixemails.txt'.format(self.event.slug), 'text/plain', data.encode("utf-8")
|
||||||
|
|
||||||
|
|||||||
@@ -754,7 +754,7 @@ class OrderListExporter(MultiSheetListExporter):
|
|||||||
|
|
||||||
def get_filename(self):
|
def get_filename(self):
|
||||||
if self.is_multievent:
|
if self.is_multievent:
|
||||||
return '{}_orders'.format(self.events.first().organizer.slug)
|
return '{}_orders'.format(self.organizer.slug)
|
||||||
else:
|
else:
|
||||||
return '{}_orders'.format(self.event.slug)
|
return '{}_orders'.format(self.event.slug)
|
||||||
|
|
||||||
@@ -880,7 +880,7 @@ class PaymentListExporter(ListExporter):
|
|||||||
|
|
||||||
def get_filename(self):
|
def get_filename(self):
|
||||||
if self.is_multievent:
|
if self.is_multievent:
|
||||||
return '{}_payments'.format(self.events.first().organizer.slug)
|
return '{}_payments'.format(self.organizer.slug)
|
||||||
else:
|
else:
|
||||||
return '{}_payments'.format(self.event.slug)
|
return '{}_payments'.format(self.event.slug)
|
||||||
|
|
||||||
@@ -1037,7 +1037,7 @@ class GiftcardRedemptionListExporter(ListExporter):
|
|||||||
|
|
||||||
def get_filename(self):
|
def get_filename(self):
|
||||||
if self.is_multievent:
|
if self.is_multievent:
|
||||||
return '{}_giftcardredemptions'.format(self.events.first().organizer.slug)
|
return '{}_giftcardredemptions'.format(self.organizer.slug)
|
||||||
else:
|
else:
|
||||||
return '{}_giftcardredemptions'.format(self.event.slug)
|
return '{}_giftcardredemptions'.format(self.event.slug)
|
||||||
|
|
||||||
|
|||||||
@@ -229,6 +229,6 @@ class AllTicketsPDF(BaseExporter):
|
|||||||
)
|
)
|
||||||
|
|
||||||
if self.is_multievent:
|
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:
|
else:
|
||||||
return '{}_tickets.pdf'.format(self.event.slug), 'application/pdf', outbuffer.read()
|
return '{}_tickets.pdf'.format(self.event.slug), 'application/pdf', outbuffer.read()
|
||||||
|
|||||||
Reference in New Issue
Block a user