allow to use sets in field choices (#1482)

This commit is contained in:
bagerard
2017-02-15 14:51:47 +01:00
committed by Stefan Wójcik
parent ed34c2ca68
commit b27c7ce11b
6 changed files with 68 additions and 35 deletions

View File

@@ -193,7 +193,8 @@ class BaseField(object):
EmbeddedDocument = _import_class('EmbeddedDocument')
choice_list = self.choices
if isinstance(choice_list[0], (list, tuple)):
if isinstance(next(iter(choice_list)), (list, tuple)):
# next(iter) is useful for sets
choice_list = [k for k, _ in choice_list]
# Choices which are other types of Documents