declare connection features
authorjlaine <jlaine@e071eeec-0327-468d-9b6a-08194a12b294>
Mon, 24 May 2010 18:30:33 +0000 (18:30 +0000)
committerjlaine <jlaine@e071eeec-0327-468d-9b6a-08194a12b294>
Mon, 24 May 2010 18:30:33 +0000 (18:30 +0000)
git-svn-id: https://svn.bolloretelecom.eu/opensource/django-ldapdb/trunk@877 e071eeec-0327-468d-9b6a-08194a12b294

ldapdb/__init__.py

index db0e25e9d5417cd9301ddd4e7cb74367a0e3c2e7..f466bea042775db05af17b11cac52939b195b1d5 100644 (file)
@@ -21,7 +21,7 @@
 import ldap
 
 from django.conf import settings
-from django.db.backends import BaseDatabaseOperations
+from django.db.backends import BaseDatabaseFeatures, BaseDatabaseOperations
 
 def convert(field, value, func):
     if not value or field == 'jpegPhoto':
@@ -41,6 +41,9 @@ def escape_ldap_filter(value):
                 .replace(')', '\\29') \
                 .replace('\0', '\\00')
 
+class DatabaseFeatures(BaseDatabaseFeatures):
+    pass
+
 class DatabaseOperations(BaseDatabaseOperations):
     def quote_name(self, name):
         return name
@@ -50,6 +53,7 @@ class LdapConnection(object):
         self.connection = ldap.initialize(server)
         self.connection.simple_bind_s(bind_dn, bind_password)
         self.charset = "utf-8"
+        self.features = DatabaseFeatures()
         self.ops = DatabaseOperations()
 
     def add_s(self, dn, modlist):