mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-13 19:18:16 -06:00
Fixes#2845 - Select2 not filtering rack units
This commit is contained in:
parent
d5fc37282f
commit
d39021071b
@ -1,3 +1,5 @@
|
|||||||
|
import re
|
||||||
|
|
||||||
from collections import OrderedDict
|
from collections import OrderedDict
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
@ -159,6 +161,11 @@ class RackViewSet(CustomFieldModelViewSet):
|
|||||||
exclude_pk = None
|
exclude_pk = None
|
||||||
elevation = rack.get_rack_units(face, exclude_pk)
|
elevation = rack.get_rack_units(face, exclude_pk)
|
||||||
|
|
||||||
|
query = request.GET.get('q',None)
|
||||||
|
if query.strip():
|
||||||
|
regex = re.compile(str(query.strip()))
|
||||||
|
elevation = list(filter(lambda ru: regex.search(ru.get('name')),elevation))
|
||||||
|
|
||||||
page = self.paginate_queryset(elevation)
|
page = self.paginate_queryset(elevation)
|
||||||
if page is not None:
|
if page is not None:
|
||||||
rack_units = serializers.RackUnitSerializer(page, many=True, context={'request': request})
|
rack_units = serializers.RackUnitSerializer(page, many=True, context={'request': request})
|
||||||
|
Loading…
Reference in New Issue
Block a user