summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/user.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipalib/plugins/user.py')
-rw-r--r--ipalib/plugins/user.py24
1 files changed, 17 insertions, 7 deletions
diff --git a/ipalib/plugins/user.py b/ipalib/plugins/user.py
index 81a707035..2b792af62 100644
--- a/ipalib/plugins/user.py
+++ b/ipalib/plugins/user.py
@@ -27,12 +27,13 @@ import six
from ipalib import api, errors, util
from ipalib import Flag, Int, Password, Str, Bool, StrEnum, DateTime
-from ipalib.plugins.baseuser import baseuser, baseuser_add, baseuser_del, \
- baseuser_mod, baseuser_find, baseuser_show, \
- NO_UPG_MAGIC, UPG_DEFINITION_DN, baseuser_output_params, \
- status_baseuser_output_params, baseuser_pwdchars, \
- validate_nsaccountlock, radius_dn2pk, convert_nsaccountlock, split_principal, validate_principal, \
- normalize_principal, fix_addressbook_permission_bindrule
+from ipalib.plugins.baseuser import (
+ baseuser, baseuser_add, baseuser_del, baseuser_mod, baseuser_find,
+ baseuser_show, NO_UPG_MAGIC, UPG_DEFINITION_DN, baseuser_output_params,
+ status_baseuser_output_params, baseuser_pwdchars, validate_nsaccountlock,
+ radius_dn2pk, convert_nsaccountlock, split_principal, validate_principal,
+ normalize_principal, fix_addressbook_permission_bindrule,
+ baseuser_add_manager, baseuser_remove_manager)
from ipalib.plugins.idviews import remove_ipaobject_overrides
from ipalib.plugable import Registry
from ipalib.plugins.baseldap import *
@@ -542,7 +543,6 @@ class user_add(baseuser_add):
except errors.AlreadyGroupMember:
pass
- self.obj.convert_manager(entry_attrs, **options)
# delete description attribute NO_UPG_MAGIC if present
if options.get('noprivate', False):
if not options.get('all', False):
@@ -1157,3 +1157,13 @@ class user_remove_cert(LDAPRemoveAttribute):
self.obj.convert_usercertificate_post(entry_attrs, **options)
return dn
+
+
+@register()
+class user_add_manager(baseuser_add_manager):
+ __doc__ = _("Add a manager to the user entry")
+
+
+@register()
+class user_remove_manager(baseuser_remove_manager):
+ __doc__ = _("Remove a manager to the user entry")