Fixes #332 - Add device filter to secrets api.

This commit is contained in:
Zach Moody 2016-07-18 17:53:47 -05:00
parent 82ad479037
commit c9dc6d04ef

View File

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