mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2025-06-20 21:10:36 +00:00
Rework admin package
This commit is contained in:
@ -8,10 +8,10 @@ from ..models import Role, User
|
||||
from ..profile import tasks as profile_tasks
|
||||
|
||||
|
||||
@admin.route('/')
|
||||
@admin.route('/users')
|
||||
@login_required
|
||||
@admin_required
|
||||
def index():
|
||||
def users():
|
||||
users = User.query.all()
|
||||
users = [dict(username=u.username,
|
||||
email=u.email,
|
||||
@ -19,21 +19,18 @@ def index():
|
||||
confirmed=u.confirmed,
|
||||
id=u.id)
|
||||
for u in users]
|
||||
return render_template('admin/index.html.j2',
|
||||
title='Administration tools',
|
||||
users=users)
|
||||
return render_template('admin/users.html.j2', title='Users', users=users)
|
||||
|
||||
|
||||
@admin.route('/user/<int:user_id>')
|
||||
@admin.route('/users/<int:user_id>')
|
||||
@login_required
|
||||
@admin_required
|
||||
def user(user_id):
|
||||
user = User.query.get_or_404(user_id)
|
||||
return render_template('admin/user.html.j2', title='Administration: User',
|
||||
user=user)
|
||||
return render_template('admin/user.html.j2', title='Edit user', user=user)
|
||||
|
||||
|
||||
@admin.route('/user/<int:user_id>/delete')
|
||||
@admin.route('/users/<int:user_id>/delete')
|
||||
@login_required
|
||||
@admin_required
|
||||
def delete_user(user_id):
|
||||
@ -42,7 +39,7 @@ def delete_user(user_id):
|
||||
return redirect(url_for('admin.index'))
|
||||
|
||||
|
||||
@admin.route('/user/<int:user_id>/edit', methods=['GET', 'POST'])
|
||||
@admin.route('/users/<int:user_id>/edit', methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@admin_required
|
||||
def edit_user(user_id):
|
||||
@ -63,4 +60,5 @@ def edit_user(user_id):
|
||||
edit_user_form.role.data = user.role_id
|
||||
return render_template('admin/edit_user.html.j2',
|
||||
edit_user_form=edit_user_form,
|
||||
title='Administration: Edit user', user=user)
|
||||
title='Edit user',
|
||||
user=user)
|
||||
|
Reference in New Issue
Block a user