diff options
Diffstat (limited to 'share/newton_base/openoapi/subnet.py')
-rw-r--r-- | share/newton_base/openoapi/subnet.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/share/newton_base/openoapi/subnet.py b/share/newton_base/openoapi/subnet.py index a5cef9c7..06e029a8 100644 --- a/share/newton_base/openoapi/subnet.py +++ b/share/newton_base/openoapi/subnet.py @@ -48,7 +48,11 @@ class Subnets(APIView): pass try: # prepare request resource to vim instance - query = VimDriverUtils.get_query_part(request) + querystr = VimDriverUtils.get_query_part(request) + query = "project_id=%s" % (tenantid) + if querystr: + query += "&" + querystr + content, status_code = self._get_subnets(query, vimid, tenantid, subnetid) logger.info("request returns with status %s" % status_code) return Response(data=content, status=status_code) @@ -117,7 +121,11 @@ class Subnets(APIView): pass try: #check if created already: check name - query = "name=%s" % request.data["name"] + query = "project_id=%s&name=%s" % (tenantid, request.data["name"]) + networkid = request.data.get("networkId", None) + if networkid: + query += "&network_id=%s" % networkid + content, status_code = self._get_subnets(query, vimid, tenantid) existed = False if status_code == 200: |