Source code for upload_step3_form

from wtforms import (
    BooleanField,
    FieldList,
    FormField,
    SelectMultipleField,
    StringField,
)
from wtforms.validators import DataRequired

from app.view.forms.base_form import BaseForm


[docs] class UploadStep3Form(BaseForm):
[docs] class TechniqueForm(BaseForm):
[docs] class Meta:
[docs] csrf = False
[docs] type = StringField('type', validators=[DataRequired()])
[docs] subjectType = StringField('subjectType', validators=[DataRequired()])
[docs] units = StringField('units')
[docs] description = StringField('description')
[docs] includeStd = BooleanField('includeStd')
[docs] metaboliteIds = SelectMultipleField('metaboliteIds', choices=[], validate_choice=False)
[docs] techniques = FieldList(FormField(TechniqueForm))