From a30c3540c90698837fe67ef5f20f1940c9cb6855 Mon Sep 17 00:00:00 2001 From: Willard Nilges Date: Sun, 22 Sep 2024 19:32:31 -0400 Subject: [PATCH] Don't show update panos on swagger (#593) --- src/meshapi/views/panoramas.py | 27 +++------------------------ 1 file changed, 3 insertions(+), 24 deletions(-) diff --git a/src/meshapi/views/panoramas.py b/src/meshapi/views/panoramas.py index b34b465f..e03f9e4f 100644 --- a/src/meshapi/views/panoramas.py +++ b/src/meshapi/views/panoramas.py @@ -5,8 +5,8 @@ from typing import Union import requests -from drf_spectacular.utils import OpenApiResponse, extend_schema, extend_schema_view, inline_serializer -from rest_framework import serializers, status +from drf_spectacular.utils import extend_schema +from rest_framework import status from rest_framework.decorators import api_view, permission_classes from rest_framework.request import Request from rest_framework.response import Response @@ -17,7 +17,6 @@ from meshapi.permissions import HasPanoramaUpdatePermission from meshapi.util.constants import DEFAULT_EXTERNAL_API_TIMEOUT_SECONDS from meshapi.util.django_pglocks import advisory_lock -from meshapi.views import form_err_response_schema # Config for gathering/generating panorama links PANO_REPO_OWNER = "nycmeshnet" @@ -118,27 +117,7 @@ class GitHubError(Exception): # View called to make MeshDB refresh the panoramas. -@extend_schema_view( - post=extend_schema( - tags=["Panoramas"], - responses={ - "200": OpenApiResponse( - inline_serializer( - "UpdatePanoramasSuccessResponse", - fields={ - "detail": serializers.CharField(), - "saved": serializers.IntegerField(), - "warnings": serializers.IntegerField(), - "warn_install_nums": serializers.ListField(child=serializers.CharField()), - }, - ), - description="Request received, an install has been created (along with member and " - "building objects if necessary).", - ), - "500": OpenApiResponse(form_err_response_schema, description="Unexpected internal error"), - }, - ) -) +@extend_schema(exclude=True) # Don't show on docs page @api_view(["POST"]) @permission_classes([HasPanoramaUpdatePermission]) def update_panoramas(request: Request) -> Response: