summaryrefslogtreecommitdiffstats
path: root/ipalib/public.py
diff options
context:
space:
mode:
authorJason Gerard DeRose <jderose@redhat.com>2008-09-04 02:41:31 +0000
committerJason Gerard DeRose <jderose@redhat.com>2008-09-04 02:41:31 +0000
commita5c6bf179bed52602222b76cf2dcd09f7d461dea (patch)
tree14a48e2b2ad9e1ce45364017aa1633b9557f5e05 /ipalib/public.py
parentcf7e4c1038a5240f00342d284cf7a6be812322b4 (diff)
downloadfreeipa.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.py9
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):