Fixes #1585: Fixed slug-based filtering of virtual machines

This commit is contained in:
Jeremy Stretch 2017-10-13 12:14:19 -04:00
parent 023ff6834a
commit 60b4f1f89f

View File

@ -78,7 +78,7 @@ class VirtualMachineFilter(CustomFieldFilterSet):
label='Cluster group (ID)', label='Cluster group (ID)',
) )
cluster_group = NullableModelMultipleChoiceFilter( cluster_group = NullableModelMultipleChoiceFilter(
name='cluster__group__slug', name='cluster__group',
queryset=ClusterGroup.objects.all(), queryset=ClusterGroup.objects.all(),
to_field_name='slug', to_field_name='slug',
label='Cluster group (slug)', label='Cluster group (slug)',
@ -88,12 +88,10 @@ class VirtualMachineFilter(CustomFieldFilterSet):
label='Cluster (ID)', label='Cluster (ID)',
) )
role_id = NullableModelMultipleChoiceFilter( role_id = NullableModelMultipleChoiceFilter(
name='role_id',
queryset=DeviceRole.objects.all(), queryset=DeviceRole.objects.all(),
label='Role (ID)', label='Role (ID)',
) )
role = NullableModelMultipleChoiceFilter( role = NullableModelMultipleChoiceFilter(
name='role__slug',
queryset=DeviceRole.objects.all(), queryset=DeviceRole.objects.all(),
to_field_name='slug', to_field_name='slug',
label='Role (slug)', label='Role (slug)',
@ -112,7 +110,6 @@ class VirtualMachineFilter(CustomFieldFilterSet):
label='Platform (ID)', label='Platform (ID)',
) )
platform = NullableModelMultipleChoiceFilter( platform = NullableModelMultipleChoiceFilter(
name='platform',
queryset=Platform.objects.all(), queryset=Platform.objects.all(),
to_field_name='slug', to_field_name='slug',
label='Platform (slug)', label='Platform (slug)',