diff options
author | Pavel Zuna <pzuna@redhat.com> | 2009-05-22 12:12:27 +0200 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2009-05-22 15:58:09 -0600 |
commit | 37a391cd786034333957ac0c0e70b86d1cb93648 (patch) | |
tree | 9fd95c15879a4d11a89b487d1bb24b84ec21f8f6 /ipalib/plugins/group2.py | |
parent | 708fe4dfe5671344aa3e5aba766e9a598b19f9f1 (diff) | |
download | freeipa-37a391cd786034333957ac0c0e70b86d1cb93648.tar.gz freeipa-37a391cd786034333957ac0c0e70b86d1cb93648.tar.xz freeipa-37a391cd786034333957ac0c0e70b86d1cb93648.zip |
Make plugins2 use lowercase when reffering to LDAP attributes.
Diffstat (limited to 'ipalib/plugins/group2.py')
-rw-r--r-- | ipalib/plugins/group2.py | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/ipalib/plugins/group2.py b/ipalib/plugins/group2.py index 10af497cf..b4faa6ef8 100644 --- a/ipalib/plugins/group2.py +++ b/ipalib/plugins/group2.py @@ -26,8 +26,8 @@ from ipalib import api from ipalib.plugins.basegroup2 import * _container_dn = api.env.container_group -_default_attributes = ['cn', 'description', 'gidNumber', 'member', 'memberOf'] -_default_class = 'ipaUserGroup' +_default_attributes = ['cn', 'description', 'gidnumber', 'member', 'memberof'] +_default_class = 'ipausergroup' class group2(basegroup2): @@ -79,9 +79,9 @@ class group2_create(basegroup2_create): config = ldap.get_ipa_config()[1] - kw['objectclass'] = config.get('ipaGroupObjectClasses') + kw['objectclass'] = config.get('ipagroupobjectclasses') if kw['posix'] or 'gidnumber' in kw: - kw['objectclass'].append('posixGroup') + kw['objectclass'].append('posixgroup') return super(group2_create, self).execute(cn, **kw) @@ -112,7 +112,7 @@ class group2_delete(basegroup2_delete): # Don't allow the default user group to be removed try: config = ldap.get_ipa_config()[1] - def_group_cn = config.get('ipaDefaultPrimaryGroup') + def_group_cn = config.get('ipadefaultprimarygroup') def_group_dn = get_dn_by_attr( ldap, 'cn', def_group_cn, self.filter_class, self.container ) @@ -158,13 +158,13 @@ class group2_mod(basegroup2_mod): if kw['posix'] or 'gidnumber' in kw: dn = get_dn_by_attr(ldap, 'cn', cn, self.filter_class, self.container) - (dn, entry_attrs) = ldap.get_entry(dn, ['objectClass']) - if 'posixGroup' in entry_attrs['objectClass']: - if kw['posix'] in entry_attrs['objectClass']: + (dn, entry_attrs) = ldap.get_entry(dn, ['objectclass']) + if 'posixgroup' in entry_attrs['objectclass']: + if kw['posix'] in entry_attrs['objectclass']: raise errors.AlreadyPosixGroup() else: - entry_attrs['objectClass'].append('posixGroup') - kw['objectclass'] = entry_attrs['objectClass'] + entry_attrs['objectclass'].append('posixgroup') + kw['objectclass'] = entry_attrs['objectclass'] return super(group2_mod, self).execute(cn, **kw) |