Ausgabetexte des Übernahmeprotokolls nachgebessert, Algorithmus im Bereich bereits gesetzter Werte nachgebessert
This commit is contained in:
parent
f640e705d8
commit
326f4cb54d
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
beispiel.zip
|
BIN
beispiel.zip
BIN
beispiel.zip
Binary file not shown.
BIN
database.db
BIN
database.db
Binary file not shown.
@ -41,7 +41,7 @@ def is_already_set(con, pruefung_id, mtknr):
|
|||||||
|
|
||||||
|
|
||||||
def is_valid_value(pruefung_id, note):
|
def is_valid_value(pruefung_id, note):
|
||||||
# todo, ggf. auf der Basis der Notengebungsart etc. prüfen
|
# Im realen System z. B. auf der Basis der Notengebungsart etc. prüfen
|
||||||
return note is not None and note in [1, 1.3, 1.7, 2, 2.3, 2.7, 3, 3.3, 3.7, 4, 5]
|
return note is not None and note in [1, 1.3, 1.7, 2, 2.3, 2.7, 3, 3.3, 3.7, 4, 5]
|
||||||
|
|
||||||
|
|
||||||
@ -60,18 +60,21 @@ def merge_data(pruefung_id, new_data):
|
|||||||
for mtknr in new_data.keys():
|
for mtknr in new_data.keys():
|
||||||
note = new_data[mtknr]
|
note = new_data[mtknr]
|
||||||
if is_already_set(con, pruefung_id, mtknr):
|
if is_already_set(con, pruefung_id, mtknr):
|
||||||
if is_valid_value(pruefung_id, note) and is_modified(con, pruefung_id, mtknr, note):
|
if is_valid_value(pruefung_id, note):
|
||||||
|
if is_modified(con, pruefung_id, mtknr, note):
|
||||||
print(f"Wollen Sie die Note zu {mtknr} auf {note} aktualisieren? (j/n)")
|
print(f"Wollen Sie die Note zu {mtknr} auf {note} aktualisieren? (j/n)")
|
||||||
answer = input()
|
answer = input()
|
||||||
if answer == 'j':
|
if answer == 'j':
|
||||||
con.execute(update_sql, (note, pruefung_id, mtknr))
|
con.execute(update_sql, (note, pruefung_id, mtknr))
|
||||||
print(f"angepasst")
|
print(f"angepasst")
|
||||||
else:
|
else:
|
||||||
print(f"wird nicht geändert")
|
print(f"unverändert")
|
||||||
else:
|
else:
|
||||||
print(f"Note zu {mtknr} wird nicht geändert, da Notenwert unverändert, Zeile leer oder ungültig")
|
print(f"Note zu {mtknr} wird nicht geändert, Notenwert unverändert")
|
||||||
else:
|
else:
|
||||||
print(f"Mtknr: {mtknr} Note: {note}")
|
print(f"Note zu {mtknr} wird nicht geändert, Zeile leer oder ungültig")
|
||||||
|
else:
|
||||||
|
print(f"Mtknr: {mtknr} Note: {note} hinzufügen")
|
||||||
# im Falle von HISinOne wegen bereits bestehendem Anmeldesatz auch Update, so aber
|
# im Falle von HISinOne wegen bereits bestehendem Anmeldesatz auch Update, so aber
|
||||||
# einfacher im Beispiel darzustellen...
|
# einfacher im Beispiel darzustellen...
|
||||||
con.execute(insert_sql, (pruefung_id, mtknr, note))
|
con.execute(insert_sql, (pruefung_id, mtknr, note))
|
||||||
|
Loading…
Reference in New Issue
Block a user