X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=ldapdb%2Fmodels%2Ffields.py;h=e074a6a7b51dfbacf274af488e3b8d334a422662;hb=de6f78f7a31674ccb7e7f223f3272e4970cdb757;hp=5e85062407847b2a7735ec0b83eece3c38c7a427;hpb=089876639ebce60a85a285d7ab076797fa96c20c;p=matthijs%2Fupstream%2Fdjango-ldapdb.git 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)