@@ -41,6 +41,14 @@ def _format_external_gateway_info(info):
4141}
4242
4343
44+ def _get_columns (item ):
45+ columns = item .keys ()
46+ if 'tenant_id' in columns :
47+ columns .remove ('tenant_id' )
48+ columns .append ('project_id' )
49+ return tuple (sorted (columns ))
50+
51+
4452def _get_attrs (client_manager , parsed_args ):
4553 attrs = {}
4654 if parsed_args .name is not None :
@@ -129,14 +137,10 @@ def take_action(self, parsed_args):
129137 attrs = _get_attrs (self .app .client_manager , parsed_args )
130138 obj = client .create_router (** attrs )
131139
132- columns = sorted (obj . keys () )
140+ columns = _get_columns (obj )
133141 data = utils .get_item_properties (obj , columns , formatters = _formatters )
134142
135- if 'tenant_id' in columns :
136- # Rename "tenant_id" to "project_id".
137- index = columns .index ('tenant_id' )
138- columns [index ] = 'project_id'
139- return (tuple (columns ), data )
143+ return columns , data
140144
141145
142146class DeleteRouter (command .Command ):
@@ -312,6 +316,6 @@ def get_parser(self, prog_name):
312316 def take_action (self , parsed_args ):
313317 client = self .app .client_manager .network
314318 obj = client .find_router (parsed_args .router , ignore_missing = False )
315- columns = sorted (obj . keys () )
319+ columns = _get_columns (obj )
316320 data = utils .get_item_properties (obj , columns , formatters = _formatters )
317- return ( tuple ( columns ) , data )
321+ return columns , data
0 commit comments