From: fujinhua Date: Mon, 29 Jan 2018 02:31:56 +0000 (+0800) Subject: Add get ns delete swagger generate logic X-Git-Tag: v1.1.0~209 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=b55a70d00756d2fc1ddf4b5fc0c192f6af62278f;p=vfc%2Fnfvo%2Flcm.git Add get ns delete swagger generate logic Change-Id: If0fbbe0fb06f1ce05712da6c68c31614cb976424 Issue-ID: VFC-680 Signed-off-by: fujinhua --- diff --git a/lcm/ns/views.py b/lcm/ns/views.py index 84c50da1..32dc91e5 100644 --- a/lcm/ns/views.py +++ b/lcm/ns/views.py @@ -212,10 +212,22 @@ class NSDetailView(APIView): logger.error("Exception in GetNSDetail: %s", e.message) return Response(data={'error': e.message}, status=status.HTTP_500_INTERNAL_SERVER_ERROR) + @swagger_auto_schema( + request_body=None, + responses={ + status.HTTP_204_NO_CONTENT: None, + status.HTTP_500_INTERNAL_SERVER_ERROR: "Inner error" + } + ) def delete(self, request, ns_instance_id): - logger.debug("Enter NSDetailView::delete ns(%s)", ns_instance_id) - DeleteNsService(ns_instance_id).do_biz() - return Response(data={}, status=status.HTTP_204_NO_CONTENT) + try: + logger.debug("Enter NSDetailView::delete ns(%s)", ns_instance_id) + DeleteNsService(ns_instance_id).do_biz() + return Response(data={}, status=status.HTTP_204_NO_CONTENT) + except Exception as e: + logger.error(traceback.format_exc()) + logger.error("Exception in delete NS: %s", e.message) + return Response(data={'error': e.message}, status=status.HTTP_500_INTERNAL_SERVER_ERROR) class SwaggerJsonView(APIView):