mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-13 02:58:17 -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 django.conf import settings
|
||||
@ -159,6 +161,11 @@ class RackViewSet(CustomFieldModelViewSet):
|
||||
exclude_pk = None
|
||||
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)
|
||||
if page is not None:
|
||||
rack_units = serializers.RackUnitSerializer(page, many=True, context={'request': request})
|
||||
|
Loading…
Reference in New Issue
Block a user