diff options
author | Jonah Brüchert <jbb@kaidan.im> | 2024-03-29 04:23:54 +0100 |
---|---|---|
committer | Jonah Brüchert <jbb@kaidan.im> | 2024-03-29 04:24:19 +0100 |
commit | f876c6990ff9f157665a4f0c09599911c12167e5 (patch) | |
tree | 0014e2c783beb6a60a5fa86336fa84120bbbc3da | |
parent | fdf3cd18117107a6d031c7bc815dbf06bc76dd68 (diff) | |
download | klausuren-f876c6990ff9f157665a4f0c09599911c12167e5.tar.gz klausuren-f876c6990ff9f157665a4f0c09599911c12167e5.tar.bz2 klausuren-f876c6990ff9f157665a4f0c09599911c12167e5.zip |
Adapt to current wtforms
-rw-r--r-- | app/forms.py | 10 |
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 == '': |