From 4b23149dff188d7042dbe8a486ce73ffb34b4a10 Mon Sep 17 00:00:00 2001 From: Marco Ceppi Date: Wed, 4 Dec 2019 16:49:04 -0500 Subject: [PATCH] Add device_role filter to Vapor Interfaces --- netbox/vapor/filters.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/netbox/vapor/filters.py b/netbox/vapor/filters.py index 3dcc6b494..4dace4699 100644 --- a/netbox/vapor/filters.py +++ b/netbox/vapor/filters.py @@ -73,6 +73,12 @@ class InterfaceFilter(django_filters.FilterSet): field_name='pk', label='Device (ID)', ) + device_role = django_filters.ModelMultipleChoiceFilter( + field_name='device__device_role__slug', + queryset=DeviceRole.objects.all(), + to_field_name='slug', + label='Device Role (slug)', + ) cabled = django_filters.BooleanFilter( field_name='cable', lookup_expr='isnull', @@ -106,7 +112,7 @@ class InterfaceFilter(django_filters.FilterSet): field_name='device__site__slug', queryset=Site.objects.all(), to_field_name='slug', - label='Device (slug)', + label='Site (slug)', ) customer = django_filters.ModelMultipleChoiceFilter(