diff options
Diffstat (limited to 'openstackclient/image/v1/image.py')
| -rw-r--r-- | openstackclient/image/v1/image.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/openstackclient/image/v1/image.py b/openstackclient/image/v1/image.py index 2490d2a0..127a7735 100644 --- a/openstackclient/image/v1/image.py +++ b/openstackclient/image/v1/image.py @@ -355,6 +355,13 @@ class ListImage(lister.Lister): metavar="<size>", help=argparse.SUPPRESS, ) + parser.add_argument( + '--sort', + metavar="<key>[:<direction>]", + help="Sort output by selected keys and directions(asc or desc) " + "(default: asc), multiple keys and directions can be " + "specified separated by comma", + ) return parser def take_action(self, parsed_args): @@ -409,6 +416,9 @@ class ListImage(lister.Lister): value=value, property_field='properties', ) + + data = utils.sort_items(data, parsed_args.sort) + return ( column_headers, (utils.get_dict_properties( |
