def compose(): if request.method == 'GET': return render_template('compose.html') elif request.method == 'POST': msg_to = request.form.get('to', None) msg_from = session.get('username') msg_subject = request.form.get('subject', None) msg_body = request.form.get('body', None) messages.add({ 'to': msg_to, 'from': msg_from, 'subject': msg_subject, 'body': msg_body }) return redirect(url_for('show_messages'))
def calendar_message(): users.check_csrf() users.require_role(2) if len(request.form["comment"].strip()) > 0: if messages.add(session["user_id"], request.form["comment"]): return redirect("/calendar") return render_template( "error.html", message="Viestin lähetys ei onnistunut, yritä uudelleen") return redirect("/calendar")
def add_comment(): if session["csrf_token"] != request.form["csrf_token"]: return render_template("error.html", message="Yritit jotain kiellettyä") workout_id = request.form["workout_id"] comment = request.form["comment"] if len(comment) > 5000: return render_template("error.html", message="Liian pitkä kuvaus") elif len(comment) == 0: return render_template("error.html", message="Lisää kommentti") if messages.add(workout_id, comment): return redirect("/") else: return render_template("error.html", message="Lähetys ei onnistunut")
def post_message(user): message = request.get_json(silent=True) message['source'] = user return jsonify(messages.add(message))