cli: don't get the required list as params

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
This commit is contained in:
Rohit Yadav 2012-11-05 21:57:11 +05:30
parent 98d341d932
commit c444bb3811

View File

@ -270,7 +270,8 @@ class CloudStackShell(cmd.Cmd):
doc = api_mod.__doc__ doc = api_mod.__doc__
except AttributeError, e: except AttributeError, e:
self.print_shell("Error: API attribute %s not found!" % e) self.print_shell("Error: API attribute %s not found!" % e)
params = filter(lambda x: '__' not in x, dir(api_cmd())) params = filter(lambda x: '__' not in x and 'required' not in x,
dir(api_cmd()))
api_name_lower = api_name.replace(verb, '').lower() api_name_lower = api_name.replace(verb, '').lower()
self.cache_verbs[verb][api_name_lower] = [api_name, params, doc] self.cache_verbs[verb][api_name_lower] = [api_name, params, doc]