Add typeahead suggestions for voucher tag field (#6058)

Suggest existing tags as the user types in the voucher tag field.
Waiting list voucher tags are excluded from suggestions.
This commit is contained in:
Kian Cross
2026-07-06 11:42:05 +02:00
committed by GitHub
parent ddbea7c32e
commit 6fdcbcebd2
4 changed files with 57 additions and 1 deletions
+15
View File
@@ -975,6 +975,21 @@ def subevent_meta_values(request, organizer, event):
})
@event_permission_required('event.vouchers:read')
def voucher_tag_typeahead(request, **kwargs):
q = request.GET.get('q', '')
tags = request.event.vouchers.filter(
tag__isnull=False,
waitinglistentries__isnull=True,
).filter(
tag__icontains=q,
).values_list('tag', flat=True).distinct().order_by('tag')[:10]
return JsonResponse({
'results': [{'name': t} for t in tags]
})
def item_meta_values(request, organizer, event):
q = request.GET.get('q')
propname = request.GET.get('property')