From 18846cf40a83f1205fbdcc62744b97f1d2c7c8fb Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 12 Jul 2016 12:27:26 -0400 Subject: [PATCH] Fixes #271: Corrected select_related() in secrets API --- netbox/secrets/api/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/netbox/secrets/api/views.py b/netbox/secrets/api/views.py index 21a71e22f..629a28300 100644 --- a/netbox/secrets/api/views.py +++ b/netbox/secrets/api/views.py @@ -42,7 +42,7 @@ class SecretListView(generics.GenericAPIView): """ List secrets (filterable). If a private key is POSTed, attempt to decrypt each Secret. """ - queryset = Secret.objects.select_related('device__primary_ip', 'role')\ + queryset = Secret.objects.select_related('device__primary_ip4', 'device__primary_ip6', 'role')\ .prefetch_related('role__users', 'role__groups') serializer_class = serializers.SecretSerializer filter_class = SecretFilter @@ -87,7 +87,7 @@ class SecretDetailView(generics.GenericAPIView): """ Retrieve a single Secret. If a private key is POSTed, attempt to decrypt the Secret. """ - queryset = Secret.objects.select_related('device__primary_ip', 'role')\ + queryset = Secret.objects.select_related('device__primary_ip4', 'device__primary_ip6', 'role')\ .prefetch_related('role__users', 'role__groups') serializer_class = serializers.SecretSerializer renderer_classes = [FormlessBrowsableAPIRenderer, JSONRenderer, FreeRADIUSClientsRenderer]