Add device_role filter to Vapor Interfaces

This commit is contained in:
Marco Ceppi 2019-12-04 16:49:04 -05:00
parent 2b75ed0d23
commit 4b23149dff

View File

@ -73,6 +73,12 @@ class InterfaceFilter(django_filters.FilterSet):
field_name='pk', field_name='pk',
label='Device (ID)', 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( cabled = django_filters.BooleanFilter(
field_name='cable', field_name='cable',
lookup_expr='isnull', lookup_expr='isnull',
@ -106,7 +112,7 @@ class InterfaceFilter(django_filters.FilterSet):
field_name='device__site__slug', field_name='device__site__slug',
queryset=Site.objects.all(), queryset=Site.objects.all(),
to_field_name='slug', to_field_name='slug',
label='Device (slug)', label='Site (slug)',
) )
customer = django_filters.ModelMultipleChoiceFilter( customer = django_filters.ModelMultipleChoiceFilter(