diff options
-rw-r--r-- | ipalib/frontend.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ipalib/frontend.py b/ipalib/frontend.py index ba2e44ed..3727833a 100644 --- a/ipalib/frontend.py +++ b/ipalib/frontend.py @@ -784,11 +784,13 @@ class Command(HasParam): cli_name='all', doc=_('retrieve all attributes'), exclude='webui', + flags=['no_output'], ) yield Flag('raw', cli_name='raw', doc=_('print entries as stored on the server'), exclude='webui', + flags=['no_output'], ) return @@ -1131,7 +1133,14 @@ class Method(Attribute, Command): def get_output_params(self): for param in self.obj.params(): + if 'no_output' in param.flags: + continue yield param + for param in self.params(): + if param.name not in list(self.obj.params): + if 'no_output' in param.flags: + continue + yield param class Property(Attribute): |