summaryrefslogtreecommitdiffstats
path: root/mgr
diff options
context:
space:
mode:
authorying.yunlong <ying.yunlong@zte.com.cn>2018-02-02 16:26:22 +0800
committerying.yunlong <ying.yunlong@zte.com.cn>2018-02-02 16:26:22 +0800
commitbeb1525524a093821c2edda3e88c670a84abde82 (patch)
tree64f48461cd31bc142ef9265a6a2ce1771fb1e2e7 /mgr
parent1a6127cb99f577781ebb8b78fc3706b3c9ccb2e4 (diff)
Refactor vfc-vfcmgr views.py file
Change-Id: I70fa3125deb12092fa504b6f3c62f75a2ec728d7 Issue-ID: VFC-670 Signed-off-by: ying.yunlong <ying.yunlong@zte.com.cn>
Diffstat (limited to 'mgr')
-rw-r--r--mgr/mgr/vnfreg/views.py25
1 files changed, 8 insertions, 17 deletions
diff --git a/mgr/mgr/vnfreg/views.py b/mgr/mgr/vnfreg/views.py
index abfe858..006ce77 100644
--- a/mgr/mgr/vnfreg/views.py
+++ b/mgr/mgr/vnfreg/views.py
@@ -39,10 +39,9 @@ class vnfmgr_addvnf(APIView):
status.HTTP_500_INTERNAL_SERVER_ERROR: 'internal error'})
def post(self, request):
logger.info("Enter %s, data is %s", fun_name(), request.data)
- request_serializer = VnfInfoSerializer(data=request.data)
- request_isvalid = request_serializer.is_valid()
try:
- if not request_isvalid:
+ request_serializer = VnfInfoSerializer(data=request.data)
+ if not request_serializer.is_valid():
raise Exception(request_serializer.errors)
requestData = request_serializer.data
@@ -57,8 +56,7 @@ class vnfmgr_addvnf(APIView):
password=ignore_case_get(requestData, "password")).save()
response_serializer = ResponseSerializer(data={"vnfInstId": vnf_inst_id})
- resp_isvalid = response_serializer.is_valid()
- if not resp_isvalid:
+ if not response_serializer.is_valid():
raise Exception(response_serializer.errors)
return Response(data=response_serializer.data, status=status.HTTP_201_CREATED)
@@ -109,13 +107,10 @@ def access_vnf(request, *args, **kwargs):
if not response_serializer.is_valid():
raise Exception(response_serializer.errors)
- ret = response_serializer.data
- normal_status = status.HTTP_200_OK
+ return Response(data=response_serializer.data, status=status.HTTP_200_OK)
elif request.method == 'PUT':
request_serializer = VnfInfoSerializer(data=request.data)
- request_isvalid = request_serializer.is_valid()
-
- if not request_isvalid:
+ if not request_serializer.is_valid():
raise Exception(request_serializer.errors)
requestData = request_serializer.data
@@ -132,14 +127,11 @@ def access_vnf(request, *args, **kwargs):
if password:
vnf[0].password = password
vnf[0].save()
- ret = {}
- normal_status = status.HTTP_202_ACCEPTED
+ return Response(data={}, status=status.HTTP_202_ACCEPTED)
else:
vnf.delete()
- ret = {}
- normal_status = status.HTTP_204_NO_CONTENT
+ return Response(data={}, status=status.HTTP_204_NO_CONTENT)
- return Response(data=ret, status=normal_status)
except Exception as e:
logger.error(e.message)
logger.error(traceback.format_exc())
@@ -156,8 +148,7 @@ def vnf_config(request, *args, **kwargs):
logger.info("Enter %s, data is %s", fun_name(), request.data)
try:
request_serializer = VnfConfigSerializer(data=request.data)
- request_isvalid = request_serializer.is_valid()
- if not request_isvalid:
+ if not request_serializer.is_valid():
raise Exception(request_serializer.errors)
requestData = request_serializer.data