Пункт ловкости обязателен schema.List поле не проверено, если пусто
У меня есть поле, как это в моем пользовательском типе контента:
foo = schema.List(
title=_(u'Foo'),
value_type=schema.Choice(
vocabulary='foo.vocab'
),
required=True,
)
Поле отображается как виджет in/out и помечается как обязательное.
При сохранении формы без значения вы не получаете никакой ошибки, и элемент сохраняется, даже если в этом поле не выбрано значение.