Validate that start_date is in the future

This commit is contained in:
richard-dds
2018-09-18 16:40:02 -04:00
parent 955a735f96
commit b42b9812b0
3 changed files with 24 additions and 4 deletions

View File

@@ -1,12 +1,17 @@
import re
from wtforms.validators import ValidationError
import pendulum
from datetime import datetime
def DateRange(lower_bound=None, upper_bound=None, message=None):
def _date_range(form, field):
now = pendulum.now().date()
date = field.data
if isinstance(field.data, str):
date = datetime.strptime(field.data, field.format)
else:
date = field.data
if lower_bound is not None:
if (now - lower_bound) > date: