Add tuple and Set to allowed ListField data types

This commit is contained in:
Dawn Pattison 2015-10-16 16:02:13 -04:00
parent f808f08a0d
commit b9316154b1

View File

@ -1,4 +1,5 @@
from __future__ import unicode_literals from __future__ import unicode_literals
from sets import Set
import collections import collections
import copy import copy
@ -1461,7 +1462,7 @@ class ListField(Field):
""" """
if html.is_html_input(data): if html.is_html_input(data):
data = html.parse_html_list(data) data = html.parse_html_list(data)
if not isinstance(data, list): if not isinstance(data, (list, tuple, Set)):
self.fail('not_a_list', input_type=type(data).__name__) self.fail('not_a_list', input_type=type(data).__name__)
if not self.allow_empty and len(data) == 0: if not self.allow_empty and len(data) == 0:
self.fail('empty') self.fail('empty')