for field in iter(self.model._meta.fields):
if field.attname == 'dn':
row.append(dn)
+ elif hasattr(field, 'from_ldap'):
+ row.append(field.from_ldap(attrs.get(field.db_column, []), connection=ldapdb.connection))
else:
- row.append(attrs.get(field.db_column, None))
+ row.append(None)
yield row
class QuerySet(BaseQuerySet):