diff --git a/transporte/config.cfg.example b/transporte/config.cfg.example index fdd71cffc261f4bb825bac929d1b4d6cf7b917d0..a802cdad65b9e39c57b7ee1dd4918abd6f87a15d 100644 --- a/transporte/config.cfg.example +++ b/transporte/config.cfg.example @@ -7,6 +7,9 @@ UPLOAD_DIR = 'uploads' SQLALCHEMY_DATABASE_URI = 'sqlite:///app.db' SQLALCHEMY_TRACK_MODIFICATIONS = False +MIN_DATE = '2023-07-17' +MAX_DATE = '2023-09-01' + #The passwords in this list need to be unique. #Login via /login/password/<password> SPECIAL_HELPDESK_ACCOUNTS = [{ diff --git a/transporte/forms.py b/transporte/forms.py index c6ce8e70dd95fa43fc1e944b816f0f45507716bb..d21f1ee615fe6bc9de48eae6454b417a7b162bfb 100644 --- a/transporte/forms.py +++ b/transporte/forms.py @@ -1,5 +1,6 @@ -import datetime +from datetime import datetime +from flask import current_app as app from flask_wtf import FlaskForm from flask_wtf.file import FileField from wtforms import SelectField, StringField, SubmitField, TextAreaField @@ -40,8 +41,8 @@ class TransportForm(FlaskForm): validators=[ DataRequired(), DateRange( - min=datetime.date(year=2023, month=7, day=17), - max=datetime.date(year=2023, month=9, day=17), + min=datetime.strptime(app.config["MIN_DATE"], "%Y-%m-%d"), + max=datetime.strptime(app.config["MAX_DATE"], "%Y-%m-%d"), ), ], )