ensure ccpo review fields are optional, add form error alert to review screen

This commit is contained in:
dandds 2018-09-10 14:38:04 -04:00
parent ac51931d89
commit 041cfe878f
2 changed files with 23 additions and 8 deletions

View File

@ -1,6 +1,6 @@
from wtforms.fields.html5 import EmailField, TelField
from wtforms.fields import StringField, TextAreaField
from wtforms.validators import Email
from wtforms.validators import Email, Optional
from .forms import ValidatedForm
from .validators import Alphabet, PhoneNumber
@ -8,11 +8,19 @@ from .validators import Alphabet, PhoneNumber
class CCPOReviewForm(ValidatedForm):
comment = TextAreaField("Comments (optional)")
fname_mao = StringField("First Name (optional)", validators=[Alphabet()])
lname_mao = StringField("Last Name (optional)", validators=[Alphabet()])
email_mao = EmailField("Mission Owner e-mail (optional)", validators=[Email()])
phone_mao = TelField(
"Mission Owner phone number (optional)", validators=[PhoneNumber()]
fname_mao = StringField(
"First Name (optional)", validators=[Optional(), Alphabet()]
)
lname_mao = StringField("Last Name (optional)", validators=[Optional(), Alphabet()])
email_mao = EmailField(
"Mission Owner e-mail (optional)", validators=[Optional(), Email()]
)
phone_mao = TelField(
"Mission Owner phone number (optional)", validators=[Optional(), PhoneNumber()]
)
fname_ccpo = StringField(
"First Name (optional)", validators=[Optional(), Alphabet()]
)
lname_ccpo = StringField(
"Last Name (optional)", validators=[Optional(), Alphabet()]
)
fname_ccpo = StringField("First Name (optional)", validators=[Alphabet()])
lname_ccpo = StringField("Last Name (optional)", validators=[Alphabet()])

View File

@ -8,6 +8,13 @@
<article class='col col--grow request-approval'>
{% if f.errors %}
{{ Alert('There were some errors',
message="<p>Please see below.</p>",
level='error'
) }}
{% endif %}
<form method="POST" action="{{ url_for("requests.submit_approval", request_id=request_id) }}" autocomplete="off">
{{ f.csrf_token }}
<section class='panel'>