X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fdjango-ldapdb.git;a=blobdiff_plain;f=ldapdb%2Fmodels%2Ffields.py;h=e074a6a7b51dfbacf274af488e3b8d334a422662;hp=5e85062407847b2a7735ec0b83eece3c38c7a427;hb=4f4f32147c1d341eaa3d7fc951d804e374caa1c8;hpb=5e5a297901eafca68d181d75f952f33bb53f49b1 diff --git a/ldapdb/models/fields.py b/ldapdb/models/fields.py index 5e85062..e074a6a 100644 --- a/ldapdb/models/fields.py +++ b/ldapdb/models/fields.py @@ -33,7 +33,7 @@ class CharField(fields.CharField): return ["*%s" % escape_ldap_filter(value)] elif lookup_type == 'startswith': return ["%s*" % escape_ldap_filter(value)] - elif lookup_type == 'contains': + elif lookup_type in ['contains', 'icontains']: return ["*%s*" % escape_ldap_filter(value)] elif lookup_type == 'exact': return [escape_ldap_filter(value)] @@ -48,7 +48,7 @@ class CharField(fields.CharField): return "*%s" % escape_ldap_filter(value) elif lookup_type == 'startswith': return "%s*" % escape_ldap_filter(value) - elif lookup_type == 'contains': + elif lookup_type in ['contains', 'icontains']: return "*%s*" % escape_ldap_filter(value) elif lookup_type == 'exact': return escape_ldap_filter(value)