def messages_create(topic_id): form = MessageForm(request.form) if not form.validate(): return render_template("topics/one_topic.html", form=form, topic=Topic.query.get(topic_id), messages=Message.query.filter_by( topic_id=topic_id, reply_id=None).paginate(page=1, per_page=5, error_out=False)) m = Message(form.name.data) m.author = current_user.name m.account_id = current_user.id m.topic_id = topic_id db.session.add(m) db.session.commit() return redirect("/topics/" + topic_id + "/")
def messages_reply(topic_id, message_id): form = MessageForm(request.form) if not form.validate(): return render_template( "messages/one.html", topic=Topic.query.get(topic_id), form=form, message=Message.query.get(message_id), replies=Message.query.filter_by(reply_id=message_id).all(), further_replies=Message.query.filter_by(topic_id=topic_id)) reply = Message(form.name.data) reply.author = current_user.name reply.account_id = current_user.id reply.topic_id = topic_id reply.reply_id = message_id db.session.add(reply) db.session.commit() return redirect("/topics/" + topic_id + "/" + "messages" + "/" + message_id + "/")