From 7841cf1ce604f4bf0d7ba99b4d21db20797a7751 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 31 Oct 2024 13:01:11 +0100 Subject: [PATCH] Add sort option --- src/pretix/plugins/badges/exporters.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pretix/plugins/badges/exporters.py b/src/pretix/plugins/badges/exporters.py index b0d775a5c..62a6941d1 100644 --- a/src/pretix/plugins/badges/exporters.py +++ b/src/pretix/plugins/badges/exporters.py @@ -495,6 +495,7 @@ class BadgeExporter(BaseExporter): ('name', _('Attendee name')), ('company', _('Attendee company')), ('code', _('Order code')), + ('order_date', _('Order date')), ('date', _('Event date')), ] + ([ ('name:{}'.format(k), _('Attendee name: {part}').format(part=label)) @@ -585,6 +586,8 @@ class BadgeExporter(BaseExporter): ).order_by('resolved_company', 'order__code') elif form_data.get('order_by') == 'code': qs = qs.order_by('order__code') + elif form_data.get('order_by') == 'order_date': + qs = qs.order_by('order__datetime') elif form_data.get('order_by') == 'date': qs = qs.annotate(ed=Coalesce('subevent__date_from', 'order__event__date_from')).order_by('ed', 'order__code') elif form_data.get('order_by', '').startswith('name:'):