summaryrefslogtreecommitdiff
path: root/openstackclient/image/v2/image.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-02-07 18:07:54 +0000
committerGerrit Code Review <review@openstack.org>2015-02-07 18:07:54 +0000
commit6525c065a4e5ee0ff9ea3137a9ee57d58beb5cd5 (patch)
tree7f8d8dfd445344e5a2f38e54f509de92250b9750 /openstackclient/image/v2/image.py
parentee98cb983a9b03d92a64127cbf15e20dc2fce2f1 (diff)
parent42cff388349186b70559650237d2667da1cb903f (diff)
downloadpython-openstackclient-6525c065a4e5ee0ff9ea3137a9ee57d58beb5cd5.tar.gz
Merge "Add sort support to image list"
Diffstat (limited to 'openstackclient/image/v2/image.py')
-rw-r--r--openstackclient/image/v2/image.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/openstackclient/image/v2/image.py b/openstackclient/image/v2/image.py
index 4eda506c..afc99e85 100644
--- a/openstackclient/image/v2/image.py
+++ b/openstackclient/image/v2/image.py
@@ -105,6 +105,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):
@@ -160,6 +167,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(