class TimeSlotSchema(BaseSchema): start_date = validators.DateConverter(month_style='dd/mm/yyyy') start_time = validators.TimeConverter(use_datetime=True) end_date = validators.DateConverter(month_style='dd/mm/yyyy') end_time = validators.TimeConverter(use_datetime=True) primary = validators.Bool() heading = validators.Bool()
class DbContentSchema(BaseSchema): title = validators.String(not_empty=True) type = DbContentTypeValidator() url = validators.String() body = validators.String() publish_date = validators.DateConverter(month_style='dd/mm/yyyy') publish_time = validators.TimeConverter(use_datetime=True)
def __init__(self, form, eid, label=NotGiven, vtype=NotGiven, defaultval=NotGiven, strip=True, **kwargs): vargs = multi_pop(kwargs, 'use_ampm', 'prefer_ampm', 'use_seconds', 'use_datetime', 'datetime_module') TextElement.__init__(self, form, eid, label, vtype, defaultval, strip, **kwargs) self.add_processor(fev.TimeConverter(**vargs))