Merge pull request #50 from dod-ccpo/validate-ia-date

Add validation for IA training date
This commit is contained in:
richard-dds 2018-07-05 16:15:18 -04:00 committed by GitHub
commit 43329c7472
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,7 +2,9 @@ from wtforms.fields.html5 import EmailField, TelField
from wtforms.fields import RadioField, StringField from wtforms.fields import RadioField, StringField
from wtforms.validators import Required, Length, Email from wtforms.validators import Required, Length, Email
from wtforms_tornado import Form from wtforms_tornado import Form
import pendulum
from .fields import DateField from .fields import DateField
from .validators import DateRange
class OrgForm(Form): class OrgForm(Form):
@ -30,5 +32,12 @@ class OrgForm(Form):
date_latest_training = DateField( date_latest_training = DateField(
"Latest Information Assurance (IA) Training completion date.", "Latest Information Assurance (IA) Training completion date.",
validators=[Required()], validators=[
Required(),
DateRange(
lower_bound=pendulum.duration(years=1),
upper_bound=pendulum.duration(days=0),
message="Must be a date within the last year.",
),
],
) )