Michael Pasternak has uploaded a new change for review. Change subject: cli: expose api capabilities in cli 2/2 #891227 ......................................................................
cli: expose api capabilities in cli 2/2 #891227 add indentation to command output Change-Id: I035a4a4f6bf45d237c5751473bb0a9b424b7c2d1 Signed-off-by: Michael pasternak <[email protected]> --- M src/ovirtcli/command/capabilities.py 1 file changed, 14 insertions(+), 4 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine-cli refs/changes/39/20139/1 diff --git a/src/ovirtcli/command/capabilities.py b/src/ovirtcli/command/capabilities.py index 9b17edb..df886c7 100644 --- a/src/ovirtcli/command/capabilities.py +++ b/src/ovirtcli/command/capabilities.py @@ -16,11 +16,12 @@ import pkg_resources +import inspect from ovirtcli.shell.capabilitiescmdshell import CapabilitiesCmdShell from ovirtcli.command.command import OvirtCommand - -from ovirtsdk.xml.params import VersionCaps +from ovirtsdk.xml import params +from ovirtsdk.utils.reflectionhelper import ReflectionHelper class CapabilitiesCommand(OvirtCommand): @@ -70,7 +71,8 @@ if '--features' in opts: self.context.formatter.format( self.context, - VersionCaps(features=capabilities.features) + capabilities.features.feature, + show_all=True ) else: # backup and restore unrelevant data to this context @@ -81,9 +83,17 @@ capabilities.features = None capabilities.id = None + caps = [] + for key in capabilities.superclass.__dict__.keys(): + value = capabilities.superclass.__dict__[key] + if value and (inspect.isclass(type(value))) and \ + ReflectionHelper.isModuleMember(params, type(value)): + caps.append(value) + self.context.formatter.format( self.context, - capabilities + caps, + show_all=True ) capabilities.features = caps_features -- To view, visit http://gerrit.ovirt.org/20139 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I035a4a4f6bf45d237c5751473bb0a9b424b7c2d1 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine-cli Gerrit-Branch: master Gerrit-Owner: Michael Pasternak <[email protected]> _______________________________________________ Engine-patches mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/engine-patches
