Exemplo n.º 1
0
def create_admin():
    admin_username = app.config["ADMIN_USERNAME"]
    admin = User.query.filter_by(username=admin_username).one_or_none()
    if not admin:
        admin = User.create(admin_username, app.config["ADMIN_PWD"])
    if not admin.is_admin():
        admin.add_role(Role.get_admin())
Exemplo n.º 2
0
def home():
    nonAdminRoles = list(
        filter(lambda role: role != Role.get_admin(), Role.get_all()))
    columns = ["Naam"] + list(
        map(lambda role: role.translate().capitalize(),
            nonAdminRoles)) + ["Acties"]

    users = list(filter(lambda user: not user.is_admin(), User.get_all()))
    rolesPerUser = {
        user: list(map(lambda r: r in user.get_roles(), nonAdminRoles))
        for user in users
    }
    return render_template('usermanagement.html',
                           title="User Management",
                           columns=columns,
                           users=users,
                           rolesPerUser=rolesPerUser,
                           roles=list(map(lambda role: role.id,
                                          nonAdminRoles)))