@@ -39,6 +39,17 @@ def _format_router_external(item):
3939}
4040
4141
42+ def _get_columns (item ):
43+ columns = item .keys ()
44+ if 'tenant_id' in columns :
45+ columns .remove ('tenant_id' )
46+ columns .append ('project_id' )
47+ if 'router:external' in columns :
48+ columns .remove ('router:external' )
49+ columns .append ('router_external' )
50+ return tuple (sorted (columns ))
51+
52+
4253class CreateNetwork (show .ShowOne ):
4354 """Create new network"""
4455
@@ -91,9 +102,9 @@ def take_action(self, parsed_args):
91102 client = self .app .client_manager .network
92103 body = self .get_body (parsed_args )
93104 obj = client .create_network (** body )
94- columns = sorted (obj . keys () )
105+ columns = _get_columns (obj )
95106 data = utils .get_item_properties (obj , columns , formatters = _formatters )
96- return (tuple ( columns ) , data )
107+ return (columns , data )
97108
98109 def get_body (self , parsed_args ):
99110 body = {'name' : str (parsed_args .name ),
@@ -290,6 +301,6 @@ def take_action(self, parsed_args):
290301 self .log .debug ('take_action(%s)' % parsed_args )
291302 client = self .app .client_manager .network
292303 obj = client .find_network (parsed_args .identifier , ignore_missing = False )
293- columns = sorted (obj . keys () )
304+ columns = _get_columns (obj )
294305 data = utils .get_item_properties (obj , columns , formatters = _formatters )
295- return (tuple ( columns ) , data )
306+ return (columns , data )
0 commit comments