@@ -24,7 +24,7 @@ def main():
2424 #
2525 parser = argparse .ArgumentParser (description = 'Customfield Editor Plugin REST API CLI Client.' )
2626
27- parser .add_argument ("-a" , "--action" , help = 'Which action to execute.' , choices = ['adminListFields' , 'adminGrantPermission' , 'userListFields' , 'userListOptions' , 'userInsertOptions' ])
27+ parser .add_argument ("-a" , "--action" , help = 'Which action to execute.' , choices = ['adminListFields' , 'adminGrantPermission' , 'userListFields' , 'userListOptions' , 'userInsertOptions' , 'userSortOptions' ])
2828 parser .add_argument ("-url" , "--baseUrl" , help = 'baseUrl to JIRA instance e.g. http://server:port/jira/' )
2929 parser .add_argument ("-user" , "--authUsername" , help = 'username for basic auth.' )
3030 parser .add_argument ("-pass" , "--authPassword" , help = 'password for basic auth.' )
@@ -37,6 +37,7 @@ def main():
3737 parser .add_argument ("-ulist" , "--userList" , nargs = '+' , help = 'space separated user names to grant permission' )
3838 parser .add_argument ("-glist" , "--groupList" , nargs = '+' , help = 'space separated group names to grant permission' )
3939 parser .add_argument ("-f" , "--payloadFile" , help = 'Payload JSON file.' )
40+ parser .add_argument ("-o" , "--order" , help = 'The sort order.' , choices = ['ASCENDING' , 'DESCENDING' ])
4041
4142 args = parser .parse_args ()
4243 if not args .action :
@@ -122,6 +123,9 @@ def main():
122123 except FileNotFoundError as ex :
123124 printHelper .error ('payloadFile not found' )
124125 raise ApiHelperException ('payloadFile not found' )
126+ if args .action == 'userSortOptions' :
127+ userOperations .sort_options (args .customFieldId , args .contextId , args .order )
128+
125129
126130
127131 except requests .ConnectionError as ex :
0 commit comments