Example #1
0
def delete():
    """Delete user

    :return: flask.render_template
    """
    form = ManageUserForm()
    if request.method == 'GET':
        try:
            user_id = int(request.args['user'])
        except ValueError:
            return abort(500)
        user = Users.get_user(user_id)
        if not user_id or not user:
            return abort(500)
    else:
        user = Users.get_user(form.user.data)
    if form.validate_on_submit():
        if Users.delete_user(form.user.data):
            message = '{} has been deleted.'.format(user.username)
        else:
            message = 'unable to delete {}.'.format(user.username)
        return render_template('modal_success.html', message=message)
    return render_template('users/delete.html', user=user)
Example #2
0
def unset_admin():
    """Users list

    :return: flask.render_template
    """
    form = ManageUserForm()
    if request.method == 'GET':
        try:
            user_id = int(request.args['user'])
        except ValueError:
            return abort(500)
        user = Users.get_user(user_id)
        if not user_id or not user:
            return abort(500)
    else:
        user = Users.get_user(form.user.data)
    if form.validate_on_submit():
        if Users.unset_admin(form.user.data):
            message = '{} is not an Admin anymore.'.format(user.username)
        else:
            message = 'unable to remove Admin privileges for {}.'.format(user.username)
        return render_template('modal_success.html', message=message)
    return render_template('users/unset_admin.html', user=user)