Allow check-in-list export to by sorted by order datetime (Z#23158159)

This commit is contained in:
Mira Weller
2024-07-11 14:10:54 +02:00
parent 8a5b13dee9
commit 2f17ae2dbf
@@ -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(