This commit is contained in:
NikolajDanger
2022-05-31 12:16:36 +02:00
parent 5fec84b6b7
commit de1fb39833
11 changed files with 224 additions and 91 deletions

View File

@ -1,12 +1,22 @@
from flask import render_template, url_for, flash, redirect, request, Blueprint
from bank import app, conn, bcrypt
from aula.forms import TransferForm, DepositForm, AddCustomerForm
from flask_login import current_user, login_required
import sys, datetime
from flask import render_template, Blueprint
from flask_login import login_required, current_user
from aula.models import get_thread
Group = Blueprint('Threads', __name__)
Threads = Blueprint('Threads', __name__)
@login_required()
@Group.route("threads/index", methods=['GET'])
def index():
return render_template()
@Threads.route("/threads", methods=['GET'])
@login_required
def threads():
threads_data = current_user.get_threads()
return render_template("threads.html", threads=threads_data)
@Threads.route("/threads/<int:thread_id>", methods=['GET'])
@login_required
def show(thread_id):
thread = get_thread(thread_id)
if thread is None:
return f"Der findes ikke en tråd med id {thread_id}."
elif not current_user.in_thread(thread_id):
return f"Du har ikke adgang til tråden med id {thread_id}."
else:
return render_template("thread_show.html", thread=thread, messages=thread.get_messages())