Item typeahead: Allow search by internal name

This commit is contained in:
Raphael Michel
2023-01-13 10:40:39 +01:00
parent 92dacfb966
commit 4385b41e8b

View File

@@ -400,9 +400,13 @@ def items_select2(request, **kwargs):
except ValueError: except ValueError:
page = 1 page = 1
qs = request.event.items.filter( q = Q(name__icontains=i18ncomp(query)) | Q(internal_name__icontains=query)
name__icontains=i18ncomp(query) try:
).order_by( if query.isdigit():
q |= Q(pk=int(query))
except ValueError:
pass
qs = request.event.items.filter(q).order_by(
F('category__position').asc(nulls_first=True), F('category__position').asc(nulls_first=True),
'category', 'category',
'position', 'position',