diff --git a/nateman/blueprints/klausuren.py b/nateman/blueprints/klausuren.py index 072a732..331b5c2 100644 --- a/nateman/blueprints/klausuren.py +++ b/nateman/blueprints/klausuren.py @@ -171,6 +171,7 @@ def edit(klausur_id): flag_as_edited = ("flag-as-edited" in request.form) klausur_laenge_str = request.form.get("laenge", None) + print(klausur_laenge_str) if lehrer_can_access and not klausur_laenge_str: klausur_laenge = None else: @@ -179,11 +180,7 @@ def edit(klausur_id): except ValueError: abort(400) return - - if klausur_laenge not in config["klausuren"]["klausurlaengen"]: - abort(400) - return - + print(klausur_laenge) klausur.laenge = klausur_laenge for kt in Klausurteilnahme.query.filter_by(klausur=klausur).all(): diff --git a/nateman/resources/default-config.yml b/nateman/resources/default-config.yml index 494e402..6a46607 100644 --- a/nateman/resources/default-config.yml +++ b/nateman/resources/default-config.yml @@ -34,13 +34,6 @@ schule: klausuren: # Maximale Zeichenanzahl für Bemerkungen max-annotation-length: 64 - # Bei der Klausurbearbeitung auswählbare Klausurlängen. - # Bestehende Daten werden von einer Änderung nicht beeinflusst. - klausurlaengen: - - 45 - - 60 - - 135 - - 180 # Logging-Einstellungen diff --git a/nateman/templates/klausuren/edit.html.j2 b/nateman/templates/klausuren/edit.html.j2 index 48db2cf..03b5a2b 100644 --- a/nateman/templates/klausuren/edit.html.j2 +++ b/nateman/templates/klausuren/edit.html.j2 @@ -70,10 +70,10 @@ noneVersaeumtCB.onchange(); {% if lehrer_can_access %} - var laengeSelect = document.getElementById("laenge-select"); + var laengeInput = document.getElementById("laenge-input"); var flagAsEditedCb = document.getElementById("flag-as-edited-cb"); flagAsEditedCb.onchange = function () { - laengeSelect.required = this.checked; + laengeInput.required = this.checked; } // beim Laden der Seite einmal ausführen @@ -160,13 +160,10 @@