Index virtual chassis of device

In some use cases, a device does not have an individual name when it is
a member of a virtual chassis. By adding the virtual chassis to the
search index and making its name searchable, forms can use the virtual
chassis name instead in these situations.
This commit is contained in:
Alexander Haase 2025-02-22 00:49:31 +01:00
parent c4304d059c
commit b02bf77888
2 changed files with 2 additions and 0 deletions

View File

@ -1193,6 +1193,7 @@ class DeviceFilterSet(
return queryset
return queryset.filter(
Q(name__icontains=value) |
Q(virtual_chassis__name__icontains=value) |
Q(serial__icontains=value.strip()) |
Q(inventoryitems__serial__icontains=value.strip()) |
Q(asset_tag__icontains=value.strip()) |

View File

@ -44,6 +44,7 @@ class DeviceIndex(SearchIndex):
('asset_tag', 50),
('serial', 60),
('name', 100),
('virtual_chassis', 200),
('description', 500),
('comments', 5000),
)