class StudentOfficer_Form(Form): Image = GaeFileField(u'Image', validators=[validators.data_required()]) Position = fields.TextField(u'Officer Position', validators=[validators.Required()]) Name = fields.TextField(u'Officer Name', validators=[validators.Required()]) Major = fields.TextField(u'Officer Major', validators=[validators.Required()]) Grade = fields.TextField(u'Officer Grade', validators=[validators.Required()]) Email = fields.TextField(u'Officer Email', validators=[validators.Required()])
class SemesterSeries_Form(Form): Image = GaeFileField(u'Image', validators=[validators.data_required()]) Title = fields.TextField(u'Title', validators=[validators.Required()]) Description = fields.TextAreaField( u'Description', validators=[validators.Required(), validators.length(max=500)]) Weeks = fields.FieldList(fields.FormField(WeekInfo_Form))
class TopTenAnswer_Form(Form): StudentName = fields.TextField( label=u'Student Name', validators=[validators.Required()], ) Answer = fields.TextField( label=u'Answer', validators=[validators.Required()], )
class TopTen_Form(Form): QuestionDate = fields.DateField( label=u"Date of Question (yyyy-mm-dd)", validators=[validators.required()], ) Question = fields.TextField( label=u'Question', validators=[validators.Required()], ) Answers = fields.FieldList( fields.FormField(TopTenAnswer_Form), validators=[validators.Required()], min_entries=10, max_entries=10, )
class UserPermission_Form(Form): id = fields.StringField( label=u"User Email", validators=[validators.required()], filters=[lambda x: x.lower() if x else x], ) PermittedPageClasses = MultiCheckboxField( label="Permitted Pages", validators=[validators.Required()], choices=[(x, All_Restricted_Pages[x][1][1]) for x in sorted(All_Restricted_Pages.keys())], )
class StaffPosition_Form(Form): Name = fields.TextField(u'Name', validators=[validators.Required()]) Image = GaeFileField(u'Image', validators=[validators.data_required()]) Email = fields.TextField(u'Email', validators=[validators.Required()]) Description = fields.TextAreaField(u'Description', validators=[validators.Required()])