From 24790748fe182ae56ff2b9a87bee1f6456debc73 Mon Sep 17 00:00:00 2001 From: Pavel Zuna Date: Thu, 30 Apr 2009 15:56:13 +0200 Subject: Add method to generate DN from attribute directly, without making RDN first. --- ipaserver/plugins/ldap2.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'ipaserver/plugins/ldap2.py') diff --git a/ipaserver/plugins/ldap2.py b/ipaserver/plugins/ldap2.py index 8b5983ae..3216c19e 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. -- cgit