Sequence Of Structures

A test of a sequence of more complicated structures
Employment
Item #0
/ /
/ /

Data

None
  

Template

${form()|n}

Form Definition

schema = schemaish.Structure()
schema.add('employment', schemaish.Sequence(schemaish.Structure([
    ('job_title', schemaish.String(validator=validatish.Required())),
    ('joined', schemaish.String(validator=validatish.Required())),
    ('left', schemaish.String(validator=validatish.Required())),
    ('time_spent', schemaish.String(validator=validatish.Required())),
    ('num_employees', schemaish.String(validator=validatish.Required())),
    ('comments', schemaish.String(validator=validatish.Required())),
    ('primary', schemaish.Boolean())])))
form = formish.Form(schema, 'form')
form['employment.*.primary'].widget=formish.Checkbox()
form['employment.*.joined'].widget = xformish.ApproximateDateParts()
form['employment.*.left'].widget = xformish.ApproximateDateParts()