Add basic KO review form

This commit is contained in:
Montana
2019-01-25 11:17:08 -05:00
parent 3358aa99ba
commit f6a066f983
4 changed files with 74 additions and 1 deletions

38
atst/forms/ko_review.py Normal file
View File

@@ -0,0 +1,38 @@
from flask_wtf.file import FileAllowed
from wtforms.fields import StringField, TextAreaField, FileField
from wtforms.validators import Optional, Length, InputRequired
from .forms import CacheableForm
from .validators import IsNumber
from atst.utils.localization import translate
class KOReviewForm(CacheableForm):
pdf = FileField(
translate("forms.ko_review.pdf_label"),
validators=[
FileAllowed(["pdf"], translate("forms.ko_review.pdf_description")),
InputRequired(),
],
render_kw={"required": False},
)
to_number = StringField(
translate("forms.ko_review.to_number"),
validators=[
Length(min=10),
IsNumber(),
],
)
loa = StringField(
translate("forms.ko_review.loa"),
validators=[
Length(min=10),
IsNumber(),
],
)
custom_clauses = TextAreaField(
translate("forms.ko_review.custom_clauses_label"),
description=translate("forms.ko_review.custom_clauses_description"),
validators=[Optional()]
)