From 2f17ae2dbf3f345b15b8aa685841f3205c90cf36 Mon Sep 17 00:00:00 2001 From: Mira Weller Date: Thu, 11 Jul 2024 14:10:54 +0200 Subject: [PATCH] Allow check-in-list export to by sorted by order datetime (Z#23158159) --- src/pretix/plugins/checkinlists/exporters.py | 3 +++ 1 file changed, 3 insertions(+) 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(