Example #1
0
def show():
    """ """

    user_id = request.args.get("user-id", None)
    user = core_users_show(user_id=user_id)

    return jsonify(user)
Example #2
0
def show():
    """ """

    user_id = request.args.get("user-id", None)
    user = core_users_show(user_id=user_id)

    return jsonify(user)
Example #3
0
def update(_id):
    """ """
    data = core_users_show(_id)
    user = data["user"]

    if g.my['rank'] < user['rank'] and g.my['rank'] != 10:
        abort(401)

    language_name = g.languages_object.get_languages(3)
    list_ranks = g.db.ranks.find().sort('rank')

    return render_template('{}/update.html'.format(MODULE_DIR), **locals())
Example #4
0
def update(_id):
    """ """
    data = core_users_show(_id)
    user = data["user"]

    if g.my['rank'] < user['rank'] and g.my['rank'] != 10:
        abort(401)

    language_name = g.languages_object.get_languages(3)
    list_ranks = g.db.ranks.find().sort('rank')

    return render_template('{}/update.html'.format(MODULE_DIR), **locals())
Example #5
0
def new():
    """ The administrator can create a new user """       
    language_name = g.languages_object.get_languages(3)
    list_ranks = g.db.ranks.find().sort('rank')

    if request.method == 'POST':
        if user_object.new():
            user = user_object.user
            return redirect(url_for('users.index'))

    if request.method == 'GET':
        data = core_users_show(g.my['_id'])
        
    user = data["user"]
    return render_template('{}/new.html'.format(MODULE_DIR), **locals())
Example #6
0
def new():
    """ The administrator can create a new user """
    language_name = g.languages_object.get_languages(3)
    list_ranks = g.db.ranks.find().sort('rank')

    if request.method == 'POST':
        if user_object.new():
            user = user_object.user
            return redirect(url_for('users.index'))

    if request.method == 'GET':
        data = core_users_show(g.my['_id'])

    user = data["user"]
    return render_template('{}/new.html'.format(MODULE_DIR), **locals())