diff --git a/the_works/views/genre.py b/the_works/views/genre.py index bea47e9..55638e9 100644 --- a/the_works/views/genre.py +++ b/the_works/views/genre.py @@ -20,9 +20,12 @@ def create(): @bp.route("/genre/update/", methods=["POST"]) def update(id): genre = db.session.get(Genre, id) - genre.Genre = request.form.get("form_Genre", default=None) - db.session.commit() - flash("Eintrag erfolgreich geändert") + if genre: + genre.Genre = request.form.get("form_Genre", default=None) + db.session.commit() + flash("Eintrag erfolgreich geändert") + else: + flash("Fehler beim Ändern: Eintrag nicht vorhanden") return redirect(url_for("genre.all"), code=303) @bp.route("/genre/delete/")