Fix permissions for REST API status view

This commit is contained in:
Jeremy Stretch 2020-11-10 11:16:35 -05:00
parent 97c588a8ba
commit aac930237a

View File

@ -15,6 +15,7 @@ from rest_framework.viewsets import GenericViewSet
from rq.worker import Worker
from netbox.api import BulkOperationSerializer
from netbox.api.authentication import IsAuthenticatedOrLoginNotRequired
from netbox.api.exceptions import SerializerNotFound
from utilities.api import get_serializer_for_model
@ -233,12 +234,12 @@ class ModelViewSet(mixins.CreateModelMixin,
class StatusView(APIView):
"""
Provide a lightweight read-only endpoint for conveying NetBox's current operational status.
A lightweight read-only endpoint for conveying NetBox's current operational status.
"""
permission_classes = []
permission_classes = [IsAuthenticatedOrLoginNotRequired]
def get(self, request):
# Gather the version number from all installed Django apps
# Gather the version numbers from all installed Django apps
installed_apps = {}
for app_config in apps.get_app_configs():
app = app_config.module