Skip to content

Commit ffe4558

Browse files
abhi1693jeremystretch
authored andcommitted
fixes search for vdc #13100
1 parent 16ee42a commit ffe4558

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

netbox/dcim/filtersets.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1077,10 +1077,13 @@ class Meta:
10771077
def search(self, queryset, name, value):
10781078
if not value.strip():
10791079
return queryset
1080-
return queryset.filter(
1081-
Q(name__icontains=value) |
1082-
Q(identifier=value.strip())
1083-
).distinct()
1080+
1081+
qs_filter = Q(name__icontains=value)
1082+
try:
1083+
qs_filter |= Q(identifier=int(value))
1084+
except ValueError:
1085+
pass
1086+
return queryset.filter(qs_filter).distinct()
10841087

10851088
def _has_primary_ip(self, queryset, name, value):
10861089
params = Q(primary_ip4__isnull=False) | Q(primary_ip6__isnull=False)

0 commit comments

Comments
 (0)