Render form fields on the page

This commit is contained in:
Montana
2019-01-25 15:58:41 -05:00
parent f6a066f983
commit 1ca4d62a3a
4 changed files with 30 additions and 17 deletions

View File

@@ -8,31 +8,27 @@ from .validators import IsNumber
from atst.utils.localization import translate
class KOReviewForm(CacheableForm):
pdf = FileField(
translate("forms.ko_review.pdf_label"),
description=translate("forms.ko_review.pdf_description"),
validators=[
FileAllowed(["pdf"], translate("forms.ko_review.pdf_description")),
FileAllowed(
["pdf", "png"], translate("forms.task_order.file_format_not_allowed")
),
InputRequired(),
],
render_kw={"required": False},
render_kw={"required": False, "accept": ".pdf,.png,application/pdf,image/png"},
)
to_number = StringField(
translate("forms.ko_review.to_number"),
validators=[
Length(min=10),
IsNumber(),
],
translate("forms.ko_review.to_number"), validators=[Length(min=10), IsNumber()]
)
loa = StringField(
translate("forms.ko_review.loa"),
validators=[
Length(min=10),
IsNumber(),
],
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()]
validators=[Optional()],
)

View File

@@ -81,7 +81,11 @@ def review_task_order(portfolio_id, task_order_id, form=None):
form=form or KOReviewForm(),
)
@portfolios_bp.route("/portfolios/<portfolio_id>/task_order/<task_order_id>/submit_review", methods=["POST"])
@portfolios_bp.route(
"/portfolios/<portfolio_id>/task_order/<task_order_id>/submit_review",
methods=["POST"],
)
def submit_review_task_order(portfolio_id, task_order_id, form=None):
portfolio = Portfolios.get(g.current_user, portfolio_id)
task_order = TaskOrders.get(g.current_user, task_order_id)