Browse Source

17066 fix put/patch for Script OpenAPI docs

Arthur Hanson 1 year ago
parent
commit
aca693b1c3
1 changed files with 5 additions and 0 deletions
  1. 5 0
      netbox/extras/api/views.py

+ 5 - 0
netbox/extras/api/views.py

@@ -2,6 +2,7 @@ from django.http import Http404
 from django.shortcuts import get_object_or_404
 from django.shortcuts import get_object_or_404
 from django.utils.module_loading import import_string
 from django.utils.module_loading import import_string
 from django_rq.queues import get_connection
 from django_rq.queues import get_connection
+from drf_spectacular.utils import extend_schema, extend_schema_view
 from rest_framework import status
 from rest_framework import status
 from rest_framework.decorators import action
 from rest_framework.decorators import action
 from rest_framework.exceptions import PermissionDenied
 from rest_framework.exceptions import PermissionDenied
@@ -229,6 +230,10 @@ class ConfigTemplateViewSet(SyncedDataMixin, ConfigTemplateRenderMixin, NetBoxMo
 # Scripts
 # Scripts
 #
 #
 
 
+@extend_schema_view(
+    update=extend_schema(request=serializers.ScriptInputSerializer),
+    partial_update=extend_schema(request=serializers.ScriptInputSerializer),
+)
 class ScriptViewSet(ModelViewSet):
 class ScriptViewSet(ModelViewSet):
     permission_classes = [IsAuthenticatedOrLoginNotRequired]
     permission_classes = [IsAuthenticatedOrLoginNotRequired]
     queryset = Script.objects.prefetch_related('jobs')
     queryset = Script.objects.prefetch_related('jobs')