mirror of
https://github.com/nelsbrock/NateMan.git
synced 2026-08-14 21:36:49 +02:00
Klausurlängeneingabe zu Textfeld gemacht
This commit is contained in:
@@ -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():
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 @@
|
||||
<p>
|
||||
<label>
|
||||
Länge der Klausur:
|
||||
<select name="laenge" id="laenge-select" required {% if no_edit %} disabled {% endif %}>
|
||||
<option value="" {% if klausur.laenge is none %} selected {% endif %}
|
||||
{% if not lehrer_can_access %} disabled {% endif %}>Bitte auswählen</option>
|
||||
{% for l in nateman_config['klausuren']['klausurlaengen'] %}
|
||||
<option value="{{ l }}" {% if l == klausur.laenge %} selected {% endif %}>{{ l }} Minuten</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
<input type="number" name="laenge" id="laenge-input" class="small" min="0" max="2147483647"
|
||||
{% if klausur.laenge is not none %} value="{{ klausur.laenge }}" {% endif %}
|
||||
{% if not lehrer_can_access %} required {% endif %}>
|
||||
Minuten
|
||||
</label>
|
||||
</p>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user