diff options
Diffstat (limited to 'routes/create.py')
-rw-r--r-- | routes/create.py | 42 |
1 files changed, 25 insertions, 17 deletions
diff --git a/routes/create.py b/routes/create.py index 0a2a343..36c2521 100644 --- a/routes/create.py +++ b/routes/create.py @@ -7,35 +7,43 @@ from routes.tools import rows2dicts, get_alert, get_nick, generate_link, red @app.route("/pages/create.html") def create(): if "id" not in session: - return red["nick"] + return render_template( + "create.html", + caller="create", + alert=get_alert() + ) if "quiz_id" not in session: - return red["quiz"] + return render_template( + "create.html", + caller="create", + alert=get_alert(), + nick=get_nick() + ) if D.get_quiz_link(session["quiz_id"]): - return red["quiz"] + return render_template( + "create.html", + caller="create", + alert=get_alert(), + nick=get_nick() + ) - return render_template("create.html", + return render_template( + "create.html", + caller="create", alert=get_alert(), nick=get_nick(), + quiz_set=True, questions=rows2dicts( D.get_questions(session["quiz_id"]), ['i','q','n','p','a'] ) ) -@app.route("/pages/quiz.html") -def build(): - if "id" not in session: - return red["nick"] - return render_template("quiz.html", - alert=get_alert(), - nick=get_nick() - ) - @app.route("/set/quiz",methods=["POST"]) def new_quiz(): if not "id" in session.keys(): - session["alert"]="Tarvitset nimimerkin loudaksesi" - return redirect("/#nick") + session["alert"]="Tarvitset nimimerkin loudaksesi." + return redirect("/#create") user_id = session["id"] session["quiz_id"] = D.quiz_new( user_id ) return redirect("/#create") @@ -44,7 +52,8 @@ def new_quiz(): @app.route("/set/quiz_ready",methods=["POST"]) def quiz_ready(): if "quiz_id" not in session.keys(): - return "KUOLETTAVA: kyselyä ei ole" + session["alert"] = "Kyselmä jota ei ole aloitettu ei voi olla valmis." + return redirect("/#create") if not D.is_user_answered(session["quiz_id"], session["id"]): session["alert"] = "Tyhjän kyselmän luominen ei käy päinsä!" return redirect("/#create") @@ -52,4 +61,3 @@ def quiz_ready(): session["answer_id"] = session["quiz_id"] D.set_quiz_link(session["quiz_id"], generate_link()) return redirect("/#analyse") - |