Errorpage + RAPLA-Styling

This commit is contained in:
2023-12-14 21:43:13 +01:00
parent a6372086db
commit fc97411177
11 changed files with 254 additions and 64 deletions

View File

@ -224,7 +224,7 @@ def getRapla():
User.query.filter_by(id=current_user.id).first().kurs = file[5:-5]
db.session.commit()
else:
return redirect(url_for("error", ecode=file + 900))
return redirect(url_for("error", ecode=900))
return redirect(url_for("welcome"))
@ -309,29 +309,30 @@ def logout():
return red
@app.route("/backendpoc/error<int:ecode>")
def error(ecode):
@app.route("/error")
def error():
"""
Error Page für custom-Errors. \n
TODO: Funktion depreciaten. Ersetzen durch Errors auf den entsprechenden Seiten.
:param ecode:
:return:
"""
if ecode == 900:
error = request.args.get("ecode")
if error == "900":
msg = "Ungültige RAPLA-URL! Sicher, dass der Link zum DHBW-Rapla führt?"
elif ecode == 899:
elif error == "899":
msg = "Der Kalender wurde nicht gefunden! Sicher, dass der Link korrekt ist?"
else:
msg = "Unbekannter Fehler!"
return render_template('index.html', message=msg, headermessage="DualHub")
msg = str(error)
return render_template('display-message.html', message=msg)
@app.route("/error")
@app.errorhandler(HTTPException)
def handle(e):
""""
HTTP-Exception-Handler
"""
return render_template('index.html', message=e, headermessage="DualHub")
return render_template('display-message.html', message=e)
if __name__ == "__main__":