django 1.2 compatibility fixes
[matthijs/upstream/django-ldapdb.git] / ldapdb / models / fields.py
index 78ec1c7569f3421d2b856e2d78856f70cbed70da..1a37fefca40ff91445b53461d8c77ad2c875bba4 100644 (file)
 
 from django.db.models import fields, SubfieldBase
 
+from ldapdb import escape_ldap_filter
+
 class CharField(fields.CharField):
     def __init__(self, *args, **kwargs):
         kwargs['max_length'] = 200
         super(CharField, self).__init__(*args, **kwargs)
 
+    def get_prep_lookup(self, lookup_type, value):
+        return escape_ldap_filter(value)
+        
 class ImageField(fields.Field):
     pass