summaryrefslogtreecommitdiffstats
path: root/ipaclient/plugins/automount.py
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2016-07-18 09:37:24 +0200
committerJan Cholasta <jcholast@redhat.com>2016-07-28 10:24:45 +0200
commitf563d982f2331456feadb5f961b7883d28348211 (patch)
treedf35eef84fa5e83248f9b8cd5029416cafe596ca /ipaclient/plugins/automount.py
parentea62f2745d60aaed950ce9e5611d6c0ff1b8c8af (diff)
downloadfreeipa-f563d982f2331456feadb5f961b7883d28348211.tar.gz
freeipa-f563d982f2331456feadb5f961b7883d28348211.tar.xz
freeipa-f563d982f2331456feadb5f961b7883d28348211.zip
client: fix hiding of commands which lack server support
Rather than checking the server counterpart's NO_CLI, which may be False even for commands supported on the server, check wheter the server counterpart is a command defined on the server or a local placeholder. https://fedorahosted.org/freeipa/ticket/6089 Reviewed-By: Florence Blanc-Renaud <flo@redhat.com>
Diffstat (limited to 'ipaclient/plugins/automount.py')
-rw-r--r--ipaclient/plugins/automount.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/ipaclient/plugins/automount.py b/ipaclient/plugins/automount.py
index 8405f9f4f..c6537bc6c 100644
--- a/ipaclient/plugins/automount.py
+++ b/ipaclient/plugins/automount.py
@@ -54,7 +54,8 @@ class _fake_automountlocation_show(Method):
class automountlocation_tofiles(MethodOverride):
@property
def NO_CLI(self):
- return self.api.Command.automountlocation_show.NO_CLI
+ return isinstance(self.api.Command.automountlocation_show,
+ _fake_automountlocation_show)
def output_for_cli(self, textui, result, *keys, **options):
maps = result['result']['maps']