Make sure that ListFields are not strings

This commit is contained in:
Pau Aliagas 2011-09-30 16:58:36 +02:00 committed by Ross Lawley
parent 1a2c74391c
commit 9b4d0f6450

View File

@ -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)