diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2012-02-06 23:26:36 +0100 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2012-02-07 01:11:08 +0100 |
commit | 8dca1a022242d69e6d35c10ddb796081a6b497a2 (patch) | |
tree | 3b4fd45c0495a405fa20f7701ae19a4e4ebc553e /source4 | |
parent | 7c8476b434a9e305ecb90712d800e6560b45200f (diff) | |
download | samba-8dca1a022242d69e6d35c10ddb796081a6b497a2.tar.gz samba-8dca1a022242d69e6d35c10ddb796081a6b497a2.tar.bz2 samba-8dca1a022242d69e6d35c10ddb796081a6b497a2.zip |
samba-tool user password: Re-add support for option groups.
Diffstat (limited to 'source4')
-rw-r--r-- | source4/scripting/python/samba/netcmd/user.py | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/source4/scripting/python/samba/netcmd/user.py b/source4/scripting/python/samba/netcmd/user.py index a8cc2b840f..9a93524470 100644 --- a/source4/scripting/python/samba/netcmd/user.py +++ b/source4/scripting/python/samba/netcmd/user.py @@ -118,7 +118,7 @@ Example3 shows how to create a new user in the OrgUnit organizational unit. if random_password: password = generate_random_password(128, 255) - while 1: + while True: if password is not None and password is not '': break password = getpass("New Password: ") @@ -317,6 +317,12 @@ class cmd_user_disable(Command): takes_args = ["username?"] + takes_optiongroups = { + "sambaopts": options.SambaOptions, + "credopts": options.CredentialsOptions, + "versionopts": options.VersionOptions, + } + def run(self, username=None, sambaopts=None, credopts=None, versionopts=None, filter=None, H=None): if username is None and filter is None: @@ -409,9 +415,6 @@ Example4 shows how to set the account expiration so that it will never expire. class cmd_user_password(Command): """Change password for a user account (the one provided in authentication) - - - """ synopsis = "%prog [options]" @@ -420,6 +423,12 @@ class cmd_user_password(Command): Option("--newpassword", help="New password", type=str), ] + takes_optiongroups = { + "sambaopts": options.SambaOptions, + "credopts": options.CredentialsOptions, + "versionopts": options.VersionOptions, + } + def run(self, credopts=None, sambaopts=None, versionopts=None, newpassword=None): |