summaryrefslogtreecommitdiffstats
path: root/ipalib/public.py
diff options
context:
space:
mode:
authorJason Gerard DeRose <jderose@redhat.com>2008-08-12 02:03:47 +0000
committerJason Gerard DeRose <jderose@redhat.com>2008-08-12 02:03:47 +0000
commitbc4b26ffca7b48db70006c99ddb6084542b1df88 (patch)
treecdecf8c5cf55eb29111e227a2e6f724f072d80fd /ipalib/public.py
parent902614a76297f6c3e3d329df6a6a5010765a37f5 (diff)
downloadfreeipa.git-bc4b26ffca7b48db70006c99ddb6084542b1df88.tar.gz
freeipa.git-bc4b26ffca7b48db70006c99ddb6084542b1df88.tar.xz
freeipa.git-bc4b26ffca7b48db70006c99ddb6084542b1df88.zip
114: Fixed cmd.__get_options(); more work on CLI
Diffstat (limited to 'ipalib/public.py')
-rw-r--r--ipalib/public.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/ipalib/public.py b/ipalib/public.py
index 57e9c002..e66e1368 100644
--- a/ipalib/public.py
+++ b/ipalib/public.py
@@ -45,6 +45,7 @@ class option(plugable.Plugin):
"""
__public__ = frozenset((
+ 'get_doc',
'normalize',
'default',
'validate',
@@ -167,7 +168,9 @@ class cmd(plugable.Plugin):
Returns the NameSpace containing the option proxy objects.
"""
if self.__options is None:
- self.__options = plugable.NameSpace(self.get_options())
+ object.__setattr__(self, '_cmd__options',
+ plugable.NameSpace(self.get_options()),
+ )
return self.__options
options = property(__get_options)