From 0a636bd736589aca602cc3ed094b350a0766a46d Mon Sep 17 00:00:00 2001 From: richard-dds Date: Tue, 3 Jul 2018 14:42:09 -0400 Subject: [PATCH] Add validation for IA training date --- atst/forms/org.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/atst/forms/org.py b/atst/forms/org.py index 98571176..dc0c9ff3 100644 --- a/atst/forms/org.py +++ b/atst/forms/org.py @@ -2,7 +2,9 @@ from wtforms.fields.html5 import EmailField, TelField from wtforms.fields import RadioField, StringField from wtforms.validators import Required, Length, Email from wtforms_tornado import Form +import pendulum from .fields import DateField +from .validators import DateRange class OrgForm(Form): @@ -30,5 +32,12 @@ class OrgForm(Form): date_latest_training = DateField( "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.", + ), + ], )