forked from CGM_Public/pretix_original
Add subevent column to order list export
This commit is contained in:
@@ -6,7 +6,7 @@ from django import forms
|
|||||||
from django.db.models import DateTimeField, F, Max, OuterRef, Subquery, Sum
|
from django.db.models import DateTimeField, F, Max, OuterRef, Subquery, Sum
|
||||||
from django.dispatch import receiver
|
from django.dispatch import receiver
|
||||||
from django.utils.formats import date_format, localize
|
from django.utils.formats import date_format, localize
|
||||||
from django.utils.translation import ugettext as _, ugettext_lazy
|
from django.utils.translation import pgettext, ugettext as _, ugettext_lazy
|
||||||
|
|
||||||
from pretix.base.models import (
|
from pretix.base.models import (
|
||||||
InvoiceAddress, InvoiceLine, Order, OrderPosition,
|
InvoiceAddress, InvoiceLine, Order, OrderPosition,
|
||||||
@@ -269,6 +269,10 @@ class OrderListExporter(MultiSheetListExporter):
|
|||||||
_('Status'),
|
_('Status'),
|
||||||
_('Email'),
|
_('Email'),
|
||||||
_('Order date'),
|
_('Order date'),
|
||||||
|
]
|
||||||
|
if self.event.has_subevents:
|
||||||
|
headers.append(pgettext('subevent', 'Date'))
|
||||||
|
headers += [
|
||||||
_('Product'),
|
_('Product'),
|
||||||
_('Variation'),
|
_('Variation'),
|
||||||
_('Price'),
|
_('Price'),
|
||||||
@@ -311,6 +315,10 @@ class OrderListExporter(MultiSheetListExporter):
|
|||||||
order.get_status_display(),
|
order.get_status_display(),
|
||||||
order.email,
|
order.email,
|
||||||
order.datetime.astimezone(tz).strftime('%Y-%m-%d'),
|
order.datetime.astimezone(tz).strftime('%Y-%m-%d'),
|
||||||
|
]
|
||||||
|
if self.event.has_subevents:
|
||||||
|
row.append(op.subevent)
|
||||||
|
row += [
|
||||||
str(op.item),
|
str(op.item),
|
||||||
str(op.variation) if op.variation else '',
|
str(op.variation) if op.variation else '',
|
||||||
op.price,
|
op.price,
|
||||||
|
|||||||
Reference in New Issue
Block a user