X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fdjango-ldapdb.git;a=blobdiff_plain;f=ldapdb%2F__init__.py;h=db0e25e9d5417cd9301ddd4e7cb74367a0e3c2e7;hp=4f9392e90c2a8c6802e721afaf9564bd2533f609;hb=5e5a297901eafca68d181d75f952f33bb53f49b1;hpb=95cf63e98a4ae8023e565be5f9ba1374f58bd3e9 diff --git a/ldapdb/__init__.py b/ldapdb/__init__.py index 4f9392e..db0e25e 100644 --- a/ldapdb/__init__.py +++ b/ldapdb/__init__.py @@ -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 = []