1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Enabled secret list filtering

This commit is contained in:
Jeremy Stretch
2016-03-17 14:57:08 -04:00
parent 5da1ccabf5
commit 26b2b23e84

View File

@@ -9,6 +9,7 @@ from rest_framework.permissions import IsAuthenticated
from rest_framework.response import Response
from rest_framework.views import APIView
from secrets.filters import SecretFilter
from secrets.models import Secret, SecretRole, UserKey
from .serializers import SecretRoleSerializer, SecretSerializer
@@ -35,7 +36,7 @@ class SecretListView(generics.ListAPIView):
"""
queryset = Secret.objects.select_related('role')
serializer_class = SecretSerializer
#filter_class = SecretFilter
filter_class = SecretFilter
permission_classes = [IsAuthenticated]
@@ -72,7 +73,7 @@ class SecretDecryptView(APIView):
# Attempt to decrypt the Secret.
master_key = uk.get_master_key(private_key)
if master_key is None:
return HttpResponseForbidden(reason="Invalid secret key.")
raise ValidationError("Invalid secret key.")
secret.decrypt(master_key)
return Response({