+ def from_ldap(self, value, connection):
+ return value
+
+ def get_db_prep_lookup(self, lookup_type, value):
+ "Returns field's value prepared for database lookup."
+ return [self.get_prep_lookup(lookup_type, value)]
+
+ def get_db_prep_save(self, value, connection):
+ return [x.encode(connection.charset) for x in value]
+
+ def get_prep_lookup(self, lookup_type, value):
+ "Perform preliminary non-db specific lookup checks and conversions"
+ if lookup_type == 'contains':
+ return escape_ldap_filter(value)
+ raise TypeError("ListField has invalid lookup: %s" % lookup_type)
+