Merge pull request #333 from digitalocean/secrets-api-filter

Fixes #332 - Add device filter to secrets api.
This commit is contained in:
Jeremy Stretch 2016-07-19 11:12:59 -04:00 committed by GitHub
commit 50d20650b4

View File

@ -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']