diff options
author | Pavel Zuna <pzuna@redhat.com> | 2009-05-12 18:40:14 +0200 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2009-05-20 16:46:39 -0600 |
commit | 1e55b0a1ab7e0ca05dc2279fe1ecc21096384157 (patch) | |
tree | 6bbeb2b13501dfe7238389ff430b606f67287550 /ipalib/plugins/group2.py | |
parent | a3ae5047f3a5492fcac48638e1150ee3348f34e8 (diff) | |
download | freeipa.git-1e55b0a1ab7e0ca05dc2279fe1ecc21096384157.tar.gz freeipa.git-1e55b0a1ab7e0ca05dc2279fe1ecc21096384157.tar.xz freeipa.git-1e55b0a1ab7e0ca05dc2279fe1ecc21096384157.zip |
Fix counting of successfully added members. Add checks for use_ldap2 in group2. Some cosmetic changes.
Diffstat (limited to 'ipalib/plugins/group2.py')
-rw-r--r-- | ipalib/plugins/group2.py | 23 |
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) |