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:
page = 1
qs = request.event.items.filter(
name__icontains=i18ncomp(query)
).order_by(
q = Q(name__icontains=i18ncomp(query)) | Q(internal_name__icontains=query)
try:
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),
'category',
'position',