summaryrefslogtreecommitdiffstats
path: root/vio/vio/pub/vim/vimapi/network/OperatePort.py
diff options
context:
space:
mode:
Diffstat (limited to 'vio/vio/pub/vim/vimapi/network/OperatePort.py')
-rw-r--r--vio/vio/pub/vim/vimapi/network/OperatePort.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/vio/vio/pub/vim/vimapi/network/OperatePort.py b/vio/vio/pub/vim/vimapi/network/OperatePort.py
index 8f89ffc..f15ad73 100644
--- a/vio/vio/pub/vim/vimapi/network/OperatePort.py
+++ b/vio/vio/pub/vim/vimapi/network/OperatePort.py
@@ -51,6 +51,12 @@ class OperatePort(BaseNet):
vim_info = self.get_vim_info(vimid)
network = self.auth(vim_info, tenantid)
body = translate(self.keys_mapping, body)
+ if 'network_id' in body:
+ net = network.network_get(body['network_id'])
+ body['network_id'] = net.id
+ if 'subnetId' in body:
+ subnet = network.subnet_get(body['subnetId'])
+ body['subnetId'] = subnet.id
if "ip" in body:
body['fixed_ips'] = [{'subnet_id': body.pop('subnetId'),
"ip_address": body.pop('ip')}]