declare database operations
authorjlaine <jlaine@e071eeec-0327-468d-9b6a-08194a12b294>
Mon, 24 May 2010 17:56:40 +0000 (17:56 +0000)
committerjlaine <jlaine@e071eeec-0327-468d-9b6a-08194a12b294>
Mon, 24 May 2010 17:56:40 +0000 (17:56 +0000)
git-svn-id: https://svn.bolloretelecom.eu/opensource/django-ldapdb/trunk@872 e071eeec-0327-468d-9b6a-08194a12b294

ldapdb/__init__.py

index 4f9392e90c2a8c6802e721afaf9564bd2533f609..db0e25e9d5417cd9301ddd4e7cb74367a0e3c2e7 100644 (file)
@@ -21,6 +21,7 @@
 import ldap
 
 from django.conf import settings
+from django.db.backends import BaseDatabaseOperations
 
 def convert(field, value, func):
     if not value or field == 'jpegPhoto':
@@ -40,11 +41,16 @@ def escape_ldap_filter(value):
                 .replace(')', '\\29') \
                 .replace('\0', '\\00')
 
+class DatabaseOperations(BaseDatabaseOperations):
+    def quote_name(self, name):
+        return name
+
 class LdapConnection(object):
     def __init__(self, server, bind_dn, bind_password):
         self.connection = ldap.initialize(server)
         self.connection.simple_bind_s(bind_dn, bind_password)
         self.charset = "utf-8"
+        self.ops = DatabaseOperations()
 
     def add_s(self, dn, modlist):
         mods = []