summaryrefslogtreecommitdiffstats
path: root/ipalib
diff options
context:
space:
mode:
authorJason Gerard DeRose <jderose@redhat.com>2008-11-17 18:15:40 -0700
committerJason Gerard DeRose <jderose@redhat.com>2008-11-17 18:15:40 -0700
commit5c16047092652d2d56c86d83259c56eff883b485 (patch)
tree2d68641113692e542647baa204b4270ebcca10be /ipalib
parent12dc0a0aa916c9289fe7fb36eddf887e3a53775e (diff)
downloadfreeipa-5c16047092652d2d56c86d83259c56eff883b485.tar.gz
freeipa-5c16047092652d2d56c86d83259c56eff883b485.tar.xz
freeipa-5c16047092652d2d56c86d83259c56eff883b485.zip
user-lock and user-unlock commands now use textui, which finishes the user plugins
Diffstat (limited to 'ipalib')
-rw-r--r--ipalib/plugins/f_user.py21
1 files changed, 15 insertions, 6 deletions
diff --git a/ipalib/plugins/f_user.py b/ipalib/plugins/f_user.py
index eed6d8ab7..ad7572c2b 100644
--- a/ipalib/plugins/f_user.py
+++ b/ipalib/plugins/f_user.py
@@ -348,28 +348,37 @@ api.register(user_show)
class user_lock(frontend.Command):
'Lock a user account.'
+
takes_args = (
Param('uid', primary_key=True),
)
+
def execute(self, uid, **kw):
ldap = self.api.Backend.ldap
dn = ldap.find_entry_dn("uid", uid)
return ldap.mark_entry_inactive(dn)
- def output_for_cli(self, ret):
- if ret:
- print "User locked"
+
+ def output_for_cli(self, textui, result, uid):
+ if result:
+ textui.print_plain('Locked user "%s"' % uid)
+
api.register(user_lock)
+
class user_unlock(frontend.Command):
'Unlock a user account.'
+
takes_args = (
Param('uid', primary_key=True),
)
+
def execute(self, uid, **kw):
ldap = self.api.Backend.ldap
dn = ldap.find_entry_dn("uid", uid)
return ldap.mark_entry_active(dn)
- def output_for_cli(self, ret):
- if ret:
- print "User unlocked"
+
+ def output_for_cli(self, textui, result, uid):
+ if result:
+ textui.print_plain('Unlocked user "%s"' % uid)
+
api.register(user_unlock)