diff --git a/nateman/blueprints/admin/lehrer.py b/nateman/blueprints/admin/lehrer.py
index 560056c..aa3bffe 100644
--- a/nateman/blueprints/admin/lehrer.py
+++ b/nateman/blueprints/admin/lehrer.py
@@ -137,7 +137,7 @@ def edit(lehrer_id):
if change_beraet:
lehrer.beraet = new_beraet
if new_beraet:
- current_app.logger.info(f"{g.lehrer} hat {lehrer} als Beratungslehrer(in) für die {new_beraet.name} "
+ current_app.logger.info(f"{g.lehrer} hat {lehrer} als Beratungslehrkraft für die {new_beraet.name} "
f"festgelegt.")
else:
current_app.logger.info(f"{g.lehrer} hat den Beratungslehrerstatus von {lehrer} entfernt.")
@@ -183,7 +183,7 @@ def add():
# existiert das Kürzel bereits?
if Lehrer.query.filter_by(kuerzel=kuerzel).count() != 0:
- error_msg = "Ein(e) Lehrer(in) mit diesem Kürzel existiert bereits."
+ error_msg = "Ein Lehrerkonto mit diesem Kürzel existiert bereits."
# ist das neue Passwort zu groß?
elif not util.validate_bcrypt_password(password):
@@ -200,7 +200,7 @@ def add():
db.session.add(new_lehrer)
db.session.commit()
- flash("Lehrer(in) erfolgreich hinzugefügt.", "success")
- current_app.logger.info(f"{g.lehrer} hat den/die Lehrer(in) {new_lehrer} hinzugefügt")
+ flash("Lehrerkonto erfolgreich hinzugefügt.", "success")
+ current_app.logger.info(f"{g.lehrer} hat das Lehrerkonto {new_lehrer} hinzugefügt")
return redirect(url_for(".edit", lehrer_id=new_lehrer.id), code=303)
diff --git a/nateman/blueprints/auth.py b/nateman/blueprints/auth.py
index b31e0e7..dc87978 100644
--- a/nateman/blueprints/auth.py
+++ b/nateman/blueprints/auth.py
@@ -328,12 +328,12 @@ def password_reset():
lehrer = Lehrer.query.filter_by(kuerzel=lehrer_kuerzel, email=email_address).first()
if lehrer is None:
- flash("Es gibt keine(n) Lehrer(in) mit den angegebenen Kriterien.", "error")
+ flash("Es gibt keine Lehrkraft mit den angegebenen Kriterien.", "error")
return redirect(url_for(".password_reset"), code=303)
if not lehrer.is_confirmed:
- flash("Es gibt eine(n) Lehrer(in) mit den angegebenen Kriterien, allerdings ist dessen/deren "
- "E-Mail-Adresse nicht bestätigt.\nWenden Sie sich an eine(n) Administrator(in).", "error")
+ flash("Es gibt eine Lehrkraft mit den angegebenen Kriterien, allerdings ist deren "
+ "E-Mail-Adresse nicht bestätigt.\nWenden Sie sich an einen Administrator.", "error")
return redirect(url_for(".password_reset"), code=303)
new_token = util.random_uri_safe_string(64)
@@ -346,7 +346,7 @@ def password_reset():
except SMTPRecipientsRefused:
flash(f"Es konnte keine E-Mail an {lehrer.email} gesendet werden.\n"
f"Wahrscheinlich existiert diese Adresse nicht mehr.\n"
- f"Wenden Sie sich an eine(n) Administrator(in).", "error")
+ f"Wenden Sie sich an einen Administrator.", "error")
return redirect(url_for(".password_reset"), code=303)
db.session.commit()
diff --git a/nateman/blueprints/fileio.py b/nateman/blueprints/fileio.py
index 72a4791..4ced6ec 100644
--- a/nateman/blueprints/fileio.py
+++ b/nateman/blueprints/fileio.py
@@ -80,9 +80,9 @@ def import_():
error_msg = None
if not new_lehrer_password:
- error_msg = "Bitte geben Sie das Passwort für neu registrierte Lehrer(innen) an."
+ error_msg = "Bitte geben Sie das Passwort für neu registrierte Lehrerkonten an."
elif not util.validate_bcrypt_password(new_lehrer_password):
- error_msg = "Das Passwort für neue Lehrer(innen) darf nicht mehr als 72 Zeichen enthalten."
+ error_msg = "Das Passwort für neue Lehrerkonten darf nicht mehr als 72 Zeichen enthalten."
if error_msg is not None:
flash(error_msg, "error")
return redirect(url_for(".import"), code=303)
diff --git a/nateman/blueprints/klausuren.py b/nateman/blueprints/klausuren.py
index 80269c6..072a732 100644
--- a/nateman/blueprints/klausuren.py
+++ b/nateman/blueprints/klausuren.py
@@ -265,7 +265,7 @@ def edit(klausur_id):
add_to = request.form["add-to"]
if schueler_id is None:
- flash("Bitte wählen Sie eine(n) Schüler(in) zum Hinzufügen aus.", "error")
+ flash("Bitte wählen Sie einen Schüler zum Hinzufügen aus.", "error")
return reload_resp
is_new = False
@@ -284,7 +284,7 @@ def edit(klausur_id):
return
if not new_schueler_nachname or not new_schueler_vorname:
- flash("Bitte geben Sie einen vollständigen Namen für den/die neue(n) Schüler(in) an.", "error")
+ flash("Bitte geben Sie einen vollständigen Namen für den neuen Schüler an.", "error")
return reload_resp
schueler = Schueler(id=get_next_new_schueler_id(), nachname=new_schueler_nachname,
@@ -314,7 +314,7 @@ def edit(klausur_id):
kt_entity = Klausurteilnahme(klausur=k, schueler=schueler)
db.session.add(kt_entity)
- current_app.logger.info(f"{g.lehrer} hat den/die{' neue(n)' if is_new else ''} Schüler(in) {schueler} "
+ current_app.logger.info(f"{g.lehrer} hat den{' neuen' if is_new else ''} Schüler {schueler} "
f"zur Klausur {klausur} hinzugefügt.")
db.session.commit()
@@ -327,7 +327,7 @@ def edit(klausur_id):
.all():
if f"r_{kt.schueler.id}" in request.form:
db.session.delete(kt)
- current_app.logger.info(f"{g.lehrer} hat den/die Schüler(in) {kt.schueler} aus der Klausur "
+ current_app.logger.info(f"{g.lehrer} hat den Schüler {kt.schueler} aus der Klausur "
f"{kt.klausur} entfernt.")
db.session.commit()
diff --git a/nateman/commands.py b/nateman/commands.py
index 7881721..72f1e48 100644
--- a/nateman/commands.py
+++ b/nateman/commands.py
@@ -46,7 +46,7 @@ def add_lehrer_command(kuerzel, password, admin):
lehrer = Lehrer.query.filter_by(kuerzel=kuerzel).first()
if lehrer is not None:
- click.echo("Fehler: Ein(e) Lehrer(in) mit diesem Kürzel ist bereits registriert.", err=True)
+ click.echo("Fehler: Ein Lehrerkonto mit diesem Kürzel ist bereits registriert.", err=True)
return 1
if not password:
@@ -61,7 +61,7 @@ def add_lehrer_command(kuerzel, password, admin):
db.session.add(new_lehrer)
db.session.commit()
- click.echo("Lehrer(in) wurde erfolgreich registriert.")
+ click.echo("Lehrerkonto wurde erfolgreich angelegt.")
return 0
@@ -165,7 +165,7 @@ def remove_koopschule_command(kuerzel):
@click.argument("kuerzel")
@with_appcontext
def make_admin_command(kuerzel):
- """Gibt einem/einer Lehrer(in) Administratorrechte."""
+ """Gibt einem Lehrerkonto Administratorrechte."""
lehrer = Lehrer.query.filter_by(kuerzel=kuerzel).first()
@@ -187,7 +187,7 @@ def make_admin_command(kuerzel):
@click.argument("kuerzel")
@with_appcontext
def take_admin_command(kuerzel):
- """Nimmt einem/einer Lehrer(in) seine/ihre Administratorrechte."""
+ """Nimmt einem Lehrerkonto seine Administratorrechte."""
lehrer = Lehrer.query.filter_by(kuerzel=kuerzel).first()
@@ -218,7 +218,7 @@ def cleanup_command():
@click.command("send-reminder-mails")
@with_appcontext
def send_reminder_mails_command():
- """Sendet Erinnerungsemails an alle Lehrer(innen), die unbearbeitete vergangene Klausuren haben."""
+ """Sendet Erinnerungsemails an alle Lehrkräfte, die unbearbeitete vergangene Klausuren haben."""
emails.send_reminder_mails()
return 0
diff --git a/nateman/importer.py b/nateman/importer.py
index 8be375b..8194ed5 100644
--- a/nateman/importer.py
+++ b/nateman/importer.py
@@ -126,16 +126,16 @@ def import_plan(xml_file: TextIO, stufe: Stufe, new_lehrer_pwd: str) -> None:
else:
# Ist dieser Schüler bereits für eine andere Stufe eingetragen? -> Fehler
if schueler_entity.stufe != stufe:
- raise KlausurplanImportError(f"Zu importierender Plan für die {stufe.name} enthält Schüler(in) "
+ raise KlausurplanImportError(f"Zu importierender Plan für die {stufe.name} enthält Schüler "
f"({schueler_vorname} {schueler_nachname}, "
- f"DbIdNr: {schueler_dbid}), der/die bereits für die "
+ f"DbIdNr: {schueler_dbid}), der bereits für die "
f"{schueler_entity.stufe.name} eingetragen ist.")
# Ist derselbe Schüler bereits in dieser Klausur? -> Fehler
if db.session.query(exists().where(and_(Klausurteilnahme.schueler == schueler_entity,
Klausurteilnahme.klausur == klausur_entity))).scalar():
- raise KlausurplanImportError(f"Zu importierender Plan für die {stufe.name} enthält selbe(n) "
- f"Schüler(in) ({schueler_vorname} {schueler_nachname}, "
+ raise KlausurplanImportError(f"Zu importierender Plan für die {stufe.name} enthält selben "
+ f"Schüler ({schueler_vorname} {schueler_nachname}, "
f"DbIdNr: {schueler_dbid}) mehrfach in "
f"derselben Klausur ({kursname}).")
@@ -207,7 +207,7 @@ def excelimport(filepath: str):
db.session.add(schueler_entity)
db.session.add(teilnahme_entity)
else:
- raise KoopSchuelerImportError("Für den/die Schüler(in) " + s[0] + ", " + s[1]
+ raise KoopSchuelerImportError("Für den Schüler " + s[0] + ", " + s[1]
+ "konnte keine Koopschule mit dem Kürzel " + s[4]
+ " gefunden werden.")
else:
diff --git a/nateman/templates/admin/lehrer/edit.html.j2 b/nateman/templates/admin/lehrer/edit.html.j2
index 83d4b96..952a8e1 100644
--- a/nateman/templates/admin/lehrer/edit.html.j2
+++ b/nateman/templates/admin/lehrer/edit.html.j2
@@ -19,8 +19,8 @@
along with this program. If not, see
Klicken Sie eine Zeile aus der folgenden Übersicht an, um ein bestehendes Benutzerkonto zu bearbeiten.
@@ -35,7 +35,7 @@
diff --git a/nateman/templates/klausuren/add.html.j2 b/nateman/templates/klausuren/add.html.j2 index 4f94d4c..c93565c 100644 --- a/nateman/templates/klausuren/add.html.j2 +++ b/nateman/templates/klausuren/add.html.j2 @@ -46,7 +46,7 @@