diff options
-rw-r--r-- | ipaclient/plugins/passwd.py | 17 | ||||
-rw-r--r-- | ipaserver/plugins/passwd.py | 1 |
2 files changed, 17 insertions, 1 deletions
diff --git a/ipaclient/plugins/passwd.py b/ipaclient/plugins/passwd.py new file mode 100644 index 000000000..738230619 --- /dev/null +++ b/ipaclient/plugins/passwd.py @@ -0,0 +1,17 @@ +# +# Copyright (C) 2016 FreeIPA Contributors see COPYING for license +# + +from ipaclient.frontend import CommandOverride +from ipalib.plugable import Registry + +register = Registry() + + +@register(override=True) +class passwd(CommandOverride): + def get_args(self): + for arg in super(passwd, self).get_args(): + if arg.name == 'current_password': + arg = arg.clone(sortorder=-1) + yield arg diff --git a/ipaserver/plugins/passwd.py b/ipaserver/plugins/passwd.py index 8f6b80d12..253a0d35d 100644 --- a/ipaserver/plugins/passwd.py +++ b/ipaserver/plugins/passwd.py @@ -85,7 +85,6 @@ class passwd(Command): confirm=False, default_from=lambda principal: get_current_password(principal), autofill=True, - sortorder=-1, ), ) |