diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2008-09-04 02:41:31 +0000 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2008-09-04 02:41:31 +0000 |
commit | a5c6bf179bed52602222b76cf2dcd09f7d461dea (patch) | |
tree | 14a48e2b2ad9e1ce45364017aa1633b9557f5e05 /ipalib/public.py | |
parent | cf7e4c1038a5240f00342d284cf7a6be812322b4 (diff) | |
download | freeipa.git-a5c6bf179bed52602222b76cf2dcd09f7d461dea.tar.gz freeipa.git-a5c6bf179bed52602222b76cf2dcd09f7d461dea.tar.xz freeipa.git-a5c6bf179bed52602222b76cf2dcd09f7d461dea.zip |
253: Fixed error in Option.get_default() where Option.convert() was being called on Option.default; updated corresponding unit tests
Diffstat (limited to 'ipalib/public.py')
-rw-r--r-- | ipalib/public.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/ipalib/public.py b/ipalib/public.py index 045f1012..c2c3a449 100644 --- a/ipalib/public.py +++ b/ipalib/public.py @@ -162,7 +162,7 @@ class Option(plugable.ReadOnly): default = self.default_from(**kw) if default is not None: return self.convert(default) - return self.convert(self.default) + return self.default def get_values(self): if self.type.name in ('Enum', 'CallbackEnum'): @@ -208,16 +208,13 @@ class Command(plugable.Plugin): return dict(self.__convert_iter(kw)) def __normalize_iter(self, kw): - for (key, value) in kw.items(): + for (key, value) in kw.iteritems(): if key in self.Option: - yield ( - key, self.Option[key].normalize(value) - ) + yield (key, self.Option[key].normalize(value)) else: yield (key, value) def normalize(self, **kw): - self.print_call('normalize', kw, 1) return dict(self.__normalize_iter(kw)) def __get_default_iter(self, kw): |