Tilføj oprettelse af tråde, grupper og opslag
This commit is contained in:
@ -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}")
|
||||
|
||||
|
Reference in New Issue
Block a user