summaryrefslogtreecommitdiff
path: root/openstackclient/network/v2
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-01-01 17:27:23 +0000
committerGerrit Code Review <review@openstack.org>2016-01-01 17:27:23 +0000
commitd31c301bd3add9b3f013ec205519c349eeae6046 (patch)
treed4db2bc97258bfeb0472c581c19ec3eea0ed262f /openstackclient/network/v2
parenteeeb9f729f1482d89203e5124b78eab29113c1cf (diff)
parent1cf320302bee2e406ed7189d3cf3d08542770637 (diff)
downloadpython-openstackclient-d31c301bd3add9b3f013ec205519c349eeae6046.tar.gz
Merge "Map some of the SDK field names"
Diffstat (limited to 'openstackclient/network/v2')
-rw-r--r--openstackclient/network/v2/network.py19
1 files changed, 15 insertions, 4 deletions
diff --git a/openstackclient/network/v2/network.py b/openstackclient/network/v2/network.py
index 15f4592b..38dff8d9 100644
--- a/openstackclient/network/v2/network.py
+++ b/openstackclient/network/v2/network.py
@@ -39,6 +39,17 @@ _formatters = {
}
+def _get_columns(item):
+ columns = item.keys()
+ if 'tenant_id' in columns:
+ columns.remove('tenant_id')
+ columns.append('project_id')
+ if 'router:external' in columns:
+ columns.remove('router:external')
+ columns.append('router_external')
+ return tuple(sorted(columns))
+
+
class CreateNetwork(show.ShowOne):
"""Create new network"""
@@ -91,9 +102,9 @@ class CreateNetwork(show.ShowOne):
client = self.app.client_manager.network
body = self.get_body(parsed_args)
obj = client.create_network(**body)
- columns = sorted(obj.keys())
+ columns = _get_columns(obj)
data = utils.get_item_properties(obj, columns, formatters=_formatters)
- return (tuple(columns), data)
+ return (columns, data)
def get_body(self, parsed_args):
body = {'name': str(parsed_args.name),
@@ -290,6 +301,6 @@ class ShowNetwork(show.ShowOne):
self.log.debug('take_action(%s)' % parsed_args)
client = self.app.client_manager.network
obj = client.find_network(parsed_args.identifier, ignore_missing=False)
- columns = sorted(obj.keys())
+ columns = _get_columns(obj)
data = utils.get_item_properties(obj, columns, formatters=_formatters)
- return (tuple(columns), data)
+ return (columns, data)