summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonah Brüchert <jbb@kaidan.im>2024-03-29 04:23:54 +0100
committerJonah Brüchert <jbb@kaidan.im>2024-03-29 04:24:19 +0100
commitf876c6990ff9f157665a4f0c09599911c12167e5 (patch)
tree0014e2c783beb6a60a5fa86336fa84120bbbc3da
parentfdf3cd18117107a6d031c7bc815dbf06bc76dd68 (diff)
downloadklausuren-f876c6990ff9f157665a4f0c09599911c12167e5.tar.gz
klausuren-f876c6990ff9f157665a4f0c09599911c12167e5.tar.bz2
klausuren-f876c6990ff9f157665a4f0c09599911c12167e5.zip
Adapt to current wtforms
-rw-r--r--app/forms.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/app/forms.py b/app/forms.py
index efd593a..4102c52 100644
--- a/app/forms.py
+++ b/app/forms.py
@@ -3,7 +3,7 @@
from datetime import date
from flask import current_app
from flask_wtf import FlaskForm
-from wtforms import TextField, FileField, SelectField, validators
+from wtforms import StringField, FileField, SelectField, validators
from wtforms.validators import ValidationError
year_start = date.today().year
@@ -11,12 +11,12 @@ year_end = current_app.config['FORM_START_YEAR']-1
choices = [(str(x),x) for x in range(year_start, year_end, -1)]
class UploadForm(FlaskForm):
""" Upload Form class for validation """
- study = TextField('Studiengang')
+ study = StringField('Studiengang')
exam = FileField('Klausur')
course = SelectField('Kurs')
- course_new = TextField('Modulname', validators=[validators.Optional(),
+ course_new = StringField('Modulname', validators=[validators.Optional(),
validators.Length(min=5)])
- year = SelectField('Jahr', validators=[validators.Required()],
+ year = SelectField('Jahr', validators=[validators.InputRequired()],
choices = choices)
def validate_exam(form, field):
@@ -27,7 +27,7 @@ class UploadForm(FlaskForm):
if field.data.content_length > current_app.config['MAX_CONTENT_LENGTH']:
raise ValidationError(u'Zu große Datei')
-
+
def validate_course(form, field):
data = form.course.data
if data not in (k for k,v in field.choices) or data == '':