Tilføj oprettelse af tråde, grupper og opslag

This commit is contained in:
Mikkel
2022-05-31 16:21:09 +02:00
parent 0d93a37a5c
commit 4592591c4e
9 changed files with 149 additions and 13 deletions

View File

@ -1,7 +1,7 @@
from flask import redirect, render_template, Blueprint
from flask import redirect, render_template, Blueprint, flash
from flask_login import login_required, current_user
from aula.models import get_thread, insert_message
from aula.forms import SendMessageForm
from aula.models import get_thread, insert_message, insert_thread
from aula.forms import SendMessageForm, CreateThreadForm
Threads = Blueprint('Threads', __name__)
@ -27,3 +27,12 @@ def show(thread_id):
return redirect(f"/threads/{thread_id}")
return render_template("thread_show.html", thread=thread, messages=thread.get_messages(), form=form)
@Threads.route("/threads/create", methods=['POST'])
@login_required
def create():
form = CreateThreadForm()
insert_thread(form.group_id.data, form.title.data)
flash('Tråden blev oprettet', 'success')
return redirect(f"/groups/{form.group_id.data}")