diff --git a/src/pretix/control/forms/filter.py b/src/pretix/control/forms/filter.py index 42ee4ab3c6..a50855035b 100644 --- a/src/pretix/control/forms/filter.py +++ b/src/pretix/control/forms/filter.py @@ -827,6 +827,8 @@ class CheckInFilterForm(FilterForm): '-item': ('-item__name', '-variation__value', '-order__code'), 'seat': ('seat__sorting_rank', 'seat__guid'), '-seat': ('-seat__sorting_rank', '-seat__guid'), + 'date': ('subevent__date_from', 'order__code'), + '-date': ('-subevent__date_from', '-order__code'), 'name': {'_order': F('display_name').asc(nulls_first=True), 'display_name': Coalesce('attendee_name_cached', 'addon_to__attendee_name_cached')}, '-name': {'_order': F('display_name').desc(nulls_last=True), diff --git a/src/pretix/control/templates/pretixcontrol/checkin/index.html b/src/pretix/control/templates/pretixcontrol/checkin/index.html index b27aca1e43..5c3a973e4d 100644 --- a/src/pretix/control/templates/pretixcontrol/checkin/index.html +++ b/src/pretix/control/templates/pretixcontrol/checkin/index.html @@ -66,6 +66,10 @@ {% trans "Item" %} + {% if request.event.has_subevents and not checkinlist.subevent %} + {% trans "Date" context "subevents" %} + + {% endif %} {% if seats %} {% trans "Seat" %} @@ -99,6 +103,11 @@ {% endif %} {{ e.item }}{% if e.variation %} – {{ e.variation }}{% endif %} + {% if request.event.has_subevents and not checkinlist.subevent %} + + {{ e.subevent.name }} – {{ e.subevent.get_date_range_display }} {{ e.subevent.date_from|date:"TIME_FORMAT" }} + + {% endif %} {% if seats %} {{ e.seat|default_if_none:"" }} {% endif %}