diff options
Diffstat (limited to 'vio/vio/swagger/views/network/views.py')
-rw-r--r-- | vio/vio/swagger/views/network/views.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/vio/vio/swagger/views/network/views.py b/vio/vio/swagger/views/network/views.py index 773f200..b420e5c 100644 --- a/vio/vio/swagger/views/network/views.py +++ b/vio/vio/swagger/views/network/views.py @@ -34,6 +34,11 @@ class CreateNetworkView(APIView): return Response(data={'error': 'Fail to decode request body.'}, status=status.HTTP_500_INTERNAL_SERVER_ERROR) try: + req_paras = ["name", "shared"] + for para in req_paras: + if para not in body: + raise Exception('Required parameter %s is ' + 'missing in net creation.' % para) network_name = body.get('name') network_id = body.get('id', None) target = network_id or network_name |