entry_type = SelectField(_("x"),
default=0,
description=u'xx',
choices=[(
'0', _("x")), ('1', _("xx")),
('16', _("xxxl"))],
validators=[
required(message=_("entry_type is required")),
])
title = TextField(_("x"),
description=u'标题',
validators=[
length(min=1, max=100, message=_(
"Length range: 1 - 100"))
])
on_portal = SelectField(_("x"),
default=0,
choices=[('0', u'否'), ('1', u'是')],
description=u'是否首页显示',
validators=[
required(message=_("on_portal is required")),
])
summary = TextAreaField(_("x"),
description=u'摘要',
validators=[
length(min=1, max=200, message=_(
"Length range: 1 - 200"))
])
consume_gold_cost = IntegerField(_("x"),
default=0,
description=u'x',
validators=[
])
published_time = DateTimeField(_("x"),
default=sys_now(),
description=u'x',
validators=[
required(message=_(
"published_time is required")),
])
image_list = HiddenField(_("x"),
description=u'x',
validators=[
length(min=1, max=500, message=_(
"Length range: 1 - 200"))
])
show_role = RadioField(_("x"),
default='0',
choices=[(
'0', _("all")), ('10', _("member")), ('11', _("enthusiast")),
],
description=u'x',
validators=[
required(message=_("word_group is required")),
])
def validate_slug(self, field):
# unique
if len(field.data) > 50:
raise ValidationError(_("Slug must be less than 50 characters"))