mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-04 04:12:45 +00:00 
			
		
		
		
	Add flask_table for admin view
This commit is contained in:
		@@ -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__())
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user