summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ipaclient/plugins/passwd.py17
-rw-r--r--ipaserver/plugins/passwd.py1
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,
),
)