Search device by primary IP address

This commit is contained in:
Pieter Lambrecht 2023-02-23 21:37:25 +01:00 committed by Jeremy Stretch
parent 6e7d2f53aa
commit 88d5119c59
2 changed files with 5 additions and 1 deletions

View File

@ -981,7 +981,9 @@ class DeviceFilterSet(NetBoxModelFilterSet, TenancyFilterSet, ContactModelFilter
Q(serial__icontains=value.strip()) |
Q(inventoryitems__serial__icontains=value.strip()) |
Q(asset_tag__icontains=value.strip()) |
Q(comments__icontains=value)
Q(comments__icontains=value) |
Q(primary_ip4__address__startswith=value) |
Q(primary_ip6__address__startswith=value)
).distinct()
def _has_primary_ip(self, queryset, name, value):

View File

@ -41,6 +41,8 @@ class DeviceIndex(SearchIndex):
('asset_tag', 50),
('serial', 60),
('name', 100),
('primary_ip4', 110),
('primary_ip6', 110),
('description', 500),
('comments', 5000),
)