mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-24 00:15:17 -06:00
7016 add search indexes
This commit is contained in:
parent
17af2bdbd0
commit
12d6ec67d5
@ -157,15 +157,15 @@ class SearchView(View):
|
|||||||
# If an object type has been specified, redirect to the dedicated view for it
|
# If an object type has been specified, redirect to the dedicated view for it
|
||||||
if form.cleaned_data['obj_type']:
|
if form.cleaned_data['obj_type']:
|
||||||
object_type = form.cleaned_data['obj_type']
|
object_type = form.cleaned_data['obj_type']
|
||||||
url = reverse(SEARCH_TYPES[object_type]['url'])
|
url = reverse(SEARCH_TYPES[object_type].url)
|
||||||
return redirect(f"{url}?q={form.cleaned_data['q']}")
|
return redirect(f"{url}?q={form.cleaned_data['q']}")
|
||||||
|
|
||||||
for obj_type in SEARCH_TYPES.keys():
|
for obj_type in SEARCH_TYPES.keys():
|
||||||
|
|
||||||
queryset = SEARCH_TYPES[obj_type]['queryset'].restrict(request.user, 'view')
|
queryset = SEARCH_TYPES[obj_type].queryset.restrict(request.user, 'view')
|
||||||
filterset = SEARCH_TYPES[obj_type]['filterset']
|
filterset = SEARCH_TYPES[obj_type].filterset
|
||||||
table = SEARCH_TYPES[obj_type]['table']
|
table = SEARCH_TYPES[obj_type].table
|
||||||
url = SEARCH_TYPES[obj_type]['url']
|
url = SEARCH_TYPES[obj_type].url
|
||||||
|
|
||||||
# Construct the results table for this object type
|
# Construct the results table for this object type
|
||||||
filtered_queryset = filterset({'q': form.cleaned_data['q']}, queryset=queryset).qs
|
filtered_queryset = filterset({'q': form.cleaned_data['q']}, queryset=queryset).qs
|
||||||
|
Loading…
Reference in New Issue
Block a user