diff --git a/src/pretix/control/views/typeahead.py b/src/pretix/control/views/typeahead.py index 7045038dc9..22f8ae8492 100644 --- a/src/pretix/control/views/typeahead.py +++ b/src/pretix/control/views/typeahead.py @@ -718,7 +718,7 @@ def itemvarquota_select2(request, **kwargs): itemqs = request.event.items.prefetch_related('variations').filter( Q(name__icontains=i18ncomp(query)) | Q(internal_name__icontains=query) ) - quotaqs = request.event.quotas.filter(quotaf).select_related('subevent') + quotaqs = request.event.quotas.filter(quotaf).select_related('subevent').order_by('-subevent__date_from', 'name') more = False else: if page == 1: @@ -727,7 +727,7 @@ def itemvarquota_select2(request, **kwargs): ) else: itemqs = request.event.items.none() - quotaqs = request.event.quotas.filter(name__icontains=query).select_related('subevent') + quotaqs = request.event.quotas.filter(name__icontains=query).select_related('subevent').order_by('-subevent__date_from', 'name') total = quotaqs.count() pagesize = 20 offset = (page - 1) * pagesize