summaryrefslogtreecommitdiffstats
path: root/ipalib/public.py
diff options
context:
space:
mode:
authorJason Gerard DeRose <jderose@redhat.com>2008-08-12 16:49:23 +0000
committerJason Gerard DeRose <jderose@redhat.com>2008-08-12 16:49:23 +0000
commit99d7638ff5c5cddb4f23d25ad13ef122476d5679 (patch)
tree0a20bd09ae0512cb8b61dcc840d851ccd35d5b05 /ipalib/public.py
parentbc4b26ffca7b48db70006c99ddb6084542b1df88 (diff)
downloadfreeipa.git-99d7638ff5c5cddb4f23d25ad13ef122476d5679.tar.gz
freeipa.git-99d7638ff5c5cddb4f23d25ad13ef122476d5679.tar.xz
freeipa.git-99d7638ff5c5cddb4f23d25ad13ef122476d5679.zip
115: CLI now parses out kw args; cmd.__call__() now uses print_n_call() to give feedback on the calling
Diffstat (limited to 'ipalib/public.py')
-rw-r--r--ipalib/public.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/ipalib/public.py b/ipalib/public.py
index e66e1368..c1e644d5 100644
--- a/ipalib/public.py
+++ b/ipalib/public.py
@@ -208,15 +208,15 @@ class cmd(plugable.Plugin):
print '%s.%s(%s)' % (
self.name,
method,
- ' '.join('%s=%r' % (k, v) for (k, v) in kw.items()),
+ ', '.join('%s=%r' % (k, v) for (k, v) in kw.items()),
)
- getattr(self, method)(**kw)
+ return getattr(self, method)(**kw)
def __call__(self, **kw):
- kw = self.normalize(**kw)
- kw.update(self.default(**kw))
- self.validate(**kw)
- return self.execute(**kw)
+ kw = self.print_n_call('normalize', kw)
+ kw.update(self.print_n_call('default', kw))
+ self.print_n_call('validate', kw)
+ return self.print_n_call('execute', kw)
class obj(plugable.Plugin):