From 9b4d0f6450b4bea8a2607334be046837eb2d4090 Mon Sep 17 00:00:00 2001 From: Pau Aliagas Date: Fri, 30 Sep 2011 16:58:36 +0200 Subject: [PATCH] Make sure that ListFields are not strings --- mongoengine/fields.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mongoengine/fields.py b/mongoengine/fields.py index fa993522..705bf3ae 100644 --- a/mongoengine/fields.py +++ b/mongoengine/fields.py @@ -472,7 +472,8 @@ class ListField(ComplexBaseField): def validate(self, value): """Make sure that a list of valid fields is being used. """ - if not isinstance(value, (list, tuple)): + if (not isinstance(value, (list, tuple)) or + isinstance(value, basestring)): raise ValidationError('Only lists and tuples may be used in a ' 'list field') super(ListField, self).validate(value)