From 84d79871082c6468a5a52bf952c97339bd7b47eb Mon Sep 17 00:00:00 2001 From: Harry Marr Date: Sun, 10 Jan 2010 21:01:00 +0000 Subject: [PATCH] Added prepare_query_value for a couple of fields --- mongoengine/fields.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mongoengine/fields.py b/mongoengine/fields.py index 61fb385a..b3670032 100644 --- a/mongoengine/fields.py +++ b/mongoengine/fields.py @@ -131,6 +131,9 @@ class EmbeddedDocumentField(BaseField): def lookup_member(self, member_name): return self.document._fields.get(member_name) + def prepare_query_value(self, value): + return self.to_mongo(value) + class ListField(BaseField): """A list field that wraps a standard field, allowing multiple instances @@ -163,6 +166,9 @@ class ListField(BaseField): raise ValidationError('All items in a list field must be of the ' 'specified type') + def prepare_query_value(self, value): + return self.field.to_mongo(value) + def lookup_member(self, member_name): return self.field.lookup_member(member_name)