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 rq.worker import Worker
from netbox.api import BulkOperationSerializer from netbox.api import BulkOperationSerializer
from netbox.api.authentication import IsAuthenticatedOrLoginNotRequired
from netbox.api.exceptions import SerializerNotFound from netbox.api.exceptions import SerializerNotFound
from utilities.api import get_serializer_for_model from utilities.api import get_serializer_for_model
@ -233,12 +234,12 @@ class ModelViewSet(mixins.CreateModelMixin,
class StatusView(APIView): 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): def get(self, request):
# Gather the version number from all installed Django apps # Gather the version numbers from all installed Django apps
installed_apps = {} installed_apps = {}
for app_config in apps.get_app_configs(): for app_config in apps.get_app_configs():
app = app_config.module app = app_config.module