Filter all NULL values in ldap2.add_entry. python-ldap doesn't like'em.

Previously we only filtered None values, but it turns out that's not enough.
This commit is contained in:
Pavel Zuna
2009-10-23 16:30:57 +02:00
committed by Rob Crittenden
parent 884301ef33
commit f5d63dbecc

View File

@@ -336,7 +336,7 @@ class ldap2(CrudBackend, Encoder):
dn = self.normalize_dn(dn)
# remove all None values, python-ldap hates'em
entry_attrs = dict(
(k, v) for (k, v) in entry_attrs.iteritems() if v is not None
(k, v) for (k, v) in entry_attrs.iteritems() if v
)
try:
self.conn.add_s(dn, list(entry_attrs.iteritems()))