diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2008-11-17 18:15:40 -0700 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2008-11-17 18:15:40 -0700 |
commit | 5c16047092652d2d56c86d83259c56eff883b485 (patch) | |
tree | 2d68641113692e542647baa204b4270ebcca10be /ipalib | |
parent | 12dc0a0aa916c9289fe7fb36eddf887e3a53775e (diff) | |
download | freeipa-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.py | 21 |
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) |