summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/group2.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipalib/plugins/group2.py')
-rw-r--r--ipalib/plugins/group2.py23
1 files changed, 21 insertions, 2 deletions
diff --git a/ipalib/plugins/group2.py b/ipalib/plugins/group2.py
index b3b0917f..1cadc3f5 100644
--- a/ipalib/plugins/group2.py
+++ b/ipalib/plugins/group2.py
@@ -29,6 +29,7 @@ _container_dn = api.env.container_group
_default_attributes = ['cn', 'description', 'gidNumber', 'member', 'memberOf']
_default_class = 'ipaUserGroup'
+
class group2(basegroup2):
"""
Group object.
@@ -177,6 +178,10 @@ class group2_find(basegroup2_find):
container = _container_dn
filter_class = _default_class
+ def execute(self, cn, **kw):
+ assert self.api.env.use_ldap2, 'use_ldap2 is False'
+ return super(group2_find, self).execute(cn, **kw)
+
api.register(group2_find)
@@ -187,21 +192,35 @@ class group2_show(basegroup2_show):
default_attributes = _default_attributes
container = _container_dn
+ def execute(self, cn, **kw):
+ assert self.api.env.use_ldap2, 'use_ldap2 is False'
+ return super(group2_show, self).execute(cn, **kw)
+
api.register(group2_show)
class group2_add_member(basegroup2_add_member):
"""
- Add member to group.
+ Add members to group.
"""
container = _container_dn
+ def execute(self, cn, **kw):
+ assert self.api.env.use_ldap2, 'use_ldap2 is False'
+ return super(group2_add_member, self).execute(cn, **kw)
+
api.register(group2_add_member)
class group2_del_member(basegroup2_del_member):
- 'Remove a member from a group.'
+ """
+ Remove members from group.
+ """
container = _container_dn
+ def execute(self, cn, **kw):
+ assert self.api.env.use_ldap2, 'use_ldap2 is False'
+ return super(group2_del_member, self).execute(cn, **kw)
+
api.register(group2_del_member)