diff --git a/src/pretix/plugins/checkinlists/exporters.py b/src/pretix/plugins/checkinlists/exporters.py index 27ca56a20..cf097b1ce 100644 --- a/src/pretix/plugins/checkinlists/exporters.py +++ b/src/pretix/plugins/checkinlists/exporters.py @@ -119,6 +119,7 @@ class CheckInListMixin(BaseExporter): choices=[ ('name', _('Attendee name')), ('code', _('Order code')), + ('datetime', _('Order date')), ] + ([ ('name:{}'.format(k), _('Attendee name: {part}').format(part=label)) for k, label, w in name_scheme['fields'] @@ -229,6 +230,8 @@ class CheckInListMixin(BaseExporter): ) elif sort == 'code': qs = qs.order_by(*o, 'order__code') + elif sort == 'datetime': + qs = qs.order_by(*o, 'order__datetime') elif sort.startswith('name:'): part = sort[5:] qs = qs.annotate(