diff options
author | Pavel Zuna <pzuna@redhat.com> | 2009-04-30 15:56:13 +0200 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2009-04-30 13:27:49 -0400 |
commit | 24790748fe182ae56ff2b9a87bee1f6456debc73 (patch) | |
tree | 3290f8e0dba7924921e06ebf7de4970be4150c89 /ipaserver/plugins/ldap2.py | |
parent | 21ccdec8606431957719a26b70969e4e291f661b (diff) | |
download | freeipa-24790748fe182ae56ff2b9a87bee1f6456debc73.tar.gz freeipa-24790748fe182ae56ff2b9a87bee1f6456debc73.tar.xz freeipa-24790748fe182ae56ff2b9a87bee1f6456debc73.zip |
Add method to generate DN from attribute directly, without making RDN first.
Diffstat (limited to 'ipaserver/plugins/ldap2.py')
-rw-r--r-- | ipaserver/plugins/ldap2.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ipaserver/plugins/ldap2.py b/ipaserver/plugins/ldap2.py index 8b5983aed..3216c19ed 100644 --- a/ipaserver/plugins/ldap2.py +++ b/ipaserver/plugins/ldap2.py @@ -318,6 +318,16 @@ class ldap2(CrudBackend): parent_dn = self.normalize_dn(parent_dn) return u'%s,%s' % (rdn, parent_dn) + def make_dn_from_attr(self, attr, value, parent_dn=''): + """ + Make distinguished name from attribute. + + Keyword arguments: + parent_dn -- DN of the parent entry (default '') + """ + rdn = self.make_rdn_from_attr(attr, value) + return self.make_dn_from_rdn(rdn, parent_dn) + def make_dn(self, entry_attrs, primary_key='cn', parent_dn=''): """ Make distinguished name from entry attributes. |