@@ -210,21 +210,6 @@ def update_parser_compute(self, parser):
210210 )
211211 return parser
212212
213- def _get_return_data (self , data , include_project = True ):
214- columns = (
215- "ID" ,
216- "Name" ,
217- "Description" ,
218- )
219- column_headers = columns
220- if include_project :
221- columns = columns + ('Tenant ID' ,)
222- column_headers = column_headers + ('Project' ,)
223- return (column_headers ,
224- (utils .get_item_properties (
225- s , columns ,
226- ) for s in data ))
227-
228213 def take_action_network (self , client , parsed_args ):
229214 filters = {}
230215 if parsed_args .project :
@@ -236,13 +221,42 @@ def take_action_network(self, client, parsed_args):
236221 ).id
237222 filters ['tenant_id' ] = project_id
238223 filters ['project_id' ] = project_id
239- return self ._get_return_data (client .security_groups (** filters ))
224+ data = client .security_groups (** filters )
225+
226+ columns = (
227+ "ID" ,
228+ "Name" ,
229+ "Description" ,
230+ "Project ID"
231+ )
232+ column_headers = (
233+ "ID" ,
234+ "Name" ,
235+ "Description" ,
236+ "Project"
237+ )
238+ return (column_headers ,
239+ (utils .get_item_properties (
240+ s , columns ,
241+ ) for s in data ))
240242
241243 def take_action_compute (self , client , parsed_args ):
242244 search = {'all_tenants' : parsed_args .all_projects }
243245 data = client .security_groups .list (search_opts = search )
244- return self ._get_return_data (data ,
245- include_project = parsed_args .all_projects )
246+
247+ columns = (
248+ "ID" ,
249+ "Name" ,
250+ "Description" ,
251+ )
252+ column_headers = columns
253+ if parsed_args .all_projects :
254+ columns = columns + ('Tenant ID' ,)
255+ column_headers = column_headers + ('Project' ,)
256+ return (column_headers ,
257+ (utils .get_item_properties (
258+ s , columns ,
259+ ) for s in data ))
246260
247261
248262class SetSecurityGroup (common .NetworkAndComputeCommand ):
0 commit comments