Browse Source

Fixes #332 - Add device filter to secrets api.

Zach Moody 8 years ago
parent
commit
c9dc6d04ef
1 changed files with 8 additions and 1 deletions
  1. 8 1
      netbox/secrets/filters.py

+ 8 - 1
netbox/secrets/filters.py

@@ -1,6 +1,7 @@
 import django_filters
 
 from .models import Secret, SecretRole
+from dcim.models import Device
 
 
 class SecretFilter(django_filters.FilterSet):
@@ -15,7 +16,13 @@ class SecretFilter(django_filters.FilterSet):
         to_field_name='slug',
         label='Role (slug)',
     )
+    device = django_filters.ModelMultipleChoiceFilter(
+        name='device',
+        queryset=Device.objects.all(),
+        to_field_name='name',
+        label='Device (Name)',
+    )
 
     class Meta:
         model = Secret
-        fields = ['name', 'role_id', 'role']
+        fields = ['name', 'role_id', 'role', 'device']