18 lines
581 B
Python
18 lines
581 B
Python
from typing import cast
|
|
from flask import redirect, render_template, session
|
|
from werkzeug import Response
|
|
|
|
from formula10.domain.template_model import TemplateModel
|
|
from formula10 import app
|
|
|
|
def error_redirect(error_message: str) -> Response:
|
|
session["error_message"] = error_message
|
|
return redirect(f"/error")
|
|
|
|
@app.route("/error")
|
|
def error_root() -> str:
|
|
model = TemplateModel(active_user_name=None, active_result_race_name=None)
|
|
message: str = cast(str, session["error_message"])
|
|
|
|
return render_template("error.jinja", model=model, error_message=message)
|