canaille-globuzma/canaille/admin/tokens.py

21 lines
523 B
Python
Raw Normal View History

2020-08-26 15:23:53 +00:00
from flask import Blueprint, render_template
2020-10-21 12:04:40 +00:00
from canaille.models import Token
from canaille.flaskutils import admin_needed
2020-08-26 15:23:53 +00:00
bp = Blueprint(__name__, "tokens")
@bp.route("/")
@admin_needed()
def index():
tokens = Token.filter()
2020-10-21 10:14:35 +00:00
return render_template("admin/token_list.html", tokens=tokens, menuitem="admin")
2020-08-26 15:23:53 +00:00
@bp.route("/<token_id>", methods=["GET", "POST"])
@admin_needed()
def view(token_id):
token = Token.get(token_id)
2020-10-21 10:14:35 +00:00
return render_template("admin/token_view.html", token=token, menuitem="admin")