From bc4b26ffca7b48db70006c99ddb6084542b1df88 Mon Sep 17 00:00:00 2001 From: Jason Gerard DeRose Date: Tue, 12 Aug 2008 02:03:47 +0000 Subject: 114: Fixed cmd.__get_options(); more work on CLI --- ipalib/public.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ipalib/public.py') 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) -- cgit