canaille-globuzma/canaille/admin/tokens.py
2021-12-20 23:57:27 +01:00

21 lines
607 B
Python

from canaille.flaskutils import permissions_needed
from canaille.models import Token
from flask import Blueprint
from flask_themer import render_template
bp = Blueprint("admin_tokens", __name__)
@bp.route("/")
@permissions_needed("manage_oidc")
def index(user):
tokens = Token.filter()
return render_template("admin/token_list.html", tokens=tokens, menuitem="admin")
@bp.route("/<token_id>", methods=["GET", "POST"])
@permissions_needed("manage_oidc")
def view(user, token_id):
token = Token.get(token_id)
return render_template("admin/token_view.html", token=token, menuitem="admin")