- logger.debug("QueryMultiVnfLcmOpOccs--get::> Remove default fields if exclude_default" +
- " is specified")
- # TODO(bharath): Add support for "fields", "exclude_fields" in query parameters
- if 'exclude_default' in request.query_params.keys():
- for field in EXCLUDE_DEFAULT:
- for lcm_op in vnf_lcm_op_occs_serializer.data:
- del lcm_op[field]
- return Response(data=vnf_lcm_op_occs_serializer.data, status=status.HTTP_200_OK)
- except NFLCMException as e:
- logger.error(e.message)
- problem_details_serializer = get_problem_details_serializer(status.HTTP_500_INTERNAL_SERVER_ERROR, e.message)
- return Response(data=problem_details_serializer.data, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
-
- except Exception as e:
- logger.error(e.message)
- logger.error(traceback.format_exc())
- problem_details_serializer = get_problem_details_serializer(status.HTTP_500_INTERNAL_SERVER_ERROR, e.message)
- return Response(data=problem_details_serializer.data, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
+ logger.debug("QueryMultiVnfLcmOpOccs--get::> Remove default fields if exclude_default" +
+ " is specified")
+ # TODO(bharath): Add support for "fields", "exclude_fields" in query parameters
+ if 'exclude_default' in list(request.query_params.keys()):
+ for field in EXCLUDE_DEFAULT:
+ for lcm_op in resp_data:
+ del lcm_op[field]
+ return Response(data=resp_data, status=status.HTTP_200_OK)