Exemplo n.º 1
0
from flask import render_template, url_for, flash, request, redirect
from flask.ext.login import login_required

from helptux import app
from helptux.modules.api.role import RoleApi
from helptux.modules.api.user import UserApi
from helptux.modules.error import DatabaseItemAlreadyExists, RequiredAttributeMissing, DatabaseItemDoesNotExist
from helptux.modules.user.authentication import must_be_admin
from helptux.views.forms.user.admin import UserCreateForm, UserDeleteForm, UserModifyForm

a_roles = RoleApi()
db_roles = a_roles.list()
possible_roles = []
for db_role in db_roles:
    possible_roles.append((db_role.id, db_role.role))


@app.route('/admin/user/view/<int:user_id>')
@login_required
@must_be_admin
def v_user_view(user_id):
    pass


@app.route('/admin/user/list', methods=['GET'])
@login_required
@must_be_admin
def v_user_list():
    a_user = UserApi()
    l_users = a_user.list()
    return render_template('admin/user/list.html', users=l_users)