Add flask_table for admin view

This commit is contained in:
Stephan Porada
2019-07-10 14:36:31 +02:00
parent eef9ec9b37
commit 4ec9e2ff41
5 changed files with 41 additions and 2 deletions

View File

@ -1,4 +1,6 @@
from flask import render_template
from ..models import User
from ..tables import AdminUserTable, AdminUserItem
from . import main
from ..decorators import admin_required
from flask_login import login_required
@ -13,4 +15,8 @@ def index():
@login_required
@admin_required
def for_admins_only():
return "For administrators!"
users = User.query.order_by(User.username).all()
items = [AdminUserItem(u.username, u.email, u.role_id, u.confirmed) for u in users]
table = AdminUserTable(items)
return render_template('main/admin.html.j2', title='Administration Tools',
table=table.__html__())