projects
/
matthijs
/
upstream
/
django-ldapdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
accept "using" keyword for get_count
[matthijs/upstream/django-ldapdb.git]
/
ldapdb
/
models
/
base.py
diff --git
a/ldapdb/models/base.py
b/ldapdb/models/base.py
index 981fea6d994565051d838730414dc34ecfe1d71b..9291c6b122656dc4b08e92db20dc30928d22bc28 100644
(file)
--- a/
ldapdb/models/base.py
+++ b/
ldapdb/models/base.py
@@
-99,7
+99,7
@@
class Model(django.db.models.base.Model):
continue
value = getattr(self, field.name)
if value:
continue
value = getattr(self, field.name)
if value:
- entry.append((field.db_column,
value
))
+ entry.append((field.db_column,
field.get_db_prep_save(value, connection=ldapdb.connection)
))
logging.debug("Creating new LDAP entry %s" % new_dn)
ldapdb.connection.add_s(new_dn, entry)
logging.debug("Creating new LDAP entry %s" % new_dn)
ldapdb.connection.add_s(new_dn, entry)
@@
-119,7
+119,7
@@
class Model(django.db.models.base.Model):
new_value = getattr(self, field.name, None)
if old_value != new_value:
if new_value:
new_value = getattr(self, field.name, None)
if old_value != new_value:
if new_value:
- modlist.append((ldap.MOD_REPLACE, field.db_column,
new_value
))
+ modlist.append((ldap.MOD_REPLACE, field.db_column,
field.get_db_prep_save(new_value, connection=ldapdb.connection)
))
elif old_value:
modlist.append((ldap.MOD_DELETE, field.db_column, None))
elif old_value:
modlist.append((ldap.MOD_DELETE, field.db_column, None))