diff options
author | Pavel Zuna <pzuna@redhat.com> | 2010-10-27 13:04:06 -0400 |
---|---|---|
committer | Simo Sorce <ssorce@redhat.com> | 2010-10-28 07:58:31 -0400 |
commit | 93290c8a72bcd5c4ab34eedf0ec443469b36f8c1 (patch) | |
tree | 0b0f4461c3c34062356f16d43643a945157343b8 /ipalib/plugins/sudorule.py | |
parent | c51ce61e4d295cc49a28768231a8d72d9a78f45b (diff) | |
download | freeipa-93290c8a72bcd5c4ab34eedf0ec443469b36f8c1.tar.gz freeipa-93290c8a72bcd5c4ab34eedf0ec443469b36f8c1.tar.xz freeipa-93290c8a72bcd5c4ab34eedf0ec443469b36f8c1.zip |
Add LDAPObject setting to handle different attributes for RDN and PKEY.
Diffstat (limited to 'ipalib/plugins/sudorule.py')
-rw-r--r-- | ipalib/plugins/sudorule.py | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/ipalib/plugins/sudorule.py b/ipalib/plugins/sudorule.py index 434e23ab1..0bdf982e2 100644 --- a/ipalib/plugins/sudorule.py +++ b/ipalib/plugins/sudorule.py @@ -38,6 +38,7 @@ class sudorule(LDAPObject): ] uuid_attribute = 'ipauniqueid' + rdn_attribute = 'ipauniqueid' attribute_members = { 'memberuser': ['user', 'group'], 'memberhost': ['host', 'hostgroup'], @@ -88,16 +89,6 @@ class sudorule(LDAPObject): ) - def get_dn(self, *keys, **kwargs): - try: - (dn, entry_attrs) = self.backend.find_entry_by_attr( - self.primary_key.name, keys[-1], self.object_class, [''], - self.container_dn - ) - except errors.NotFound: - dn = super(sudorule, self).get_dn(*keys, **kwargs) - return dn - api.register(sudorule) |