Browse Source

Added missing permission class to reports API viewset

Jeremy Stretch 7 years ago
parent
commit
7e6573d191
1 changed files with 2 additions and 1 deletions
  1. 2 1
      netbox/extras/api/views.py

+ 2 - 1
netbox/extras/api/views.py

@@ -12,7 +12,7 @@ from django.shortcuts import get_object_or_404
 from extras import filters
 from extras import filters
 from extras.models import CustomField, ExportTemplate, Graph, ImageAttachment, ReportResult, TopologyMap, UserAction
 from extras.models import CustomField, ExportTemplate, Graph, ImageAttachment, ReportResult, TopologyMap, UserAction
 from extras.reports import get_report, get_reports
 from extras.reports import get_report, get_reports
-from utilities.api import FieldChoicesViewSet, WritableSerializerMixin
+from utilities.api import FieldChoicesViewSet, IsAuthenticatedOrLoginNotRequired, WritableSerializerMixin
 from . import serializers
 from . import serializers
 
 
 
 
@@ -127,6 +127,7 @@ class ImageAttachmentViewSet(WritableSerializerMixin, ModelViewSet):
 #
 #
 
 
 class ReportViewSet(ViewSet):
 class ReportViewSet(ViewSet):
+    permission_classes = [IsAuthenticatedOrLoginNotRequired]
     _ignore_model_permissions = True
     _ignore_model_permissions = True
     exclude_from_schema = True
     exclude_from_schema = True
     lookup_value_regex = '[^/]+'  # Allow dots
     lookup_value_regex = '[^/]+'  # Allow dots