Example #1
0
def check_info(appname, projectname, applabel, module, id):
    if not session.get("uid"):
        return json_response_error(AUTH_ERROR)
    uid = session.get("uid")
    required_list = ("checked", "mark")
    data = check_required_params(request, required_list)
    data["uid"] = uid
    return check_content(appname, projectname, applabel, module, id, data)
Example #2
0
def submit_info(projectname, appname, applabel, module):
    if not session.get("uid"):
        return json_response_error(AUTH_ERROR)
    uid = session.get("uid")
    required_list = ("items",)
    data = check_required_params(request, required_list)
    # view logic
    return checklist_create(appname, projectname, applabel, module, uid, data["items"])
Example #3
0
def chpasswd_user(appname):
    if not session.get('uid'):
        _LOGGER.error('cant find uid in session')
        return json_response_error(AUTH_ERROR)
    required_list = ("current_password", "new_password")
    data = check_required_params(request, required_list)
    if isinstance(data, Response):
        return data
    return user_chpasswd(
        appname, session.get('uid'), data['current_password'],
        data['new_password'])
Example #4
0
def del_right(appname):
    if not session.get('uid'):
        return json_response_error(AUTH_ERROR)
    required_list = ('pids', )
    data = check_required_params(request, required_list)
    if isinstance(data, Response):
        return data
    # view logic
    return right_delete(appname, data['pids'])
Example #5
0
def add_group(appname):
    if not session.get('uid'):
        return json_response_error(AUTH_ERROR)
    required_list = ("rolename", )
    data = check_required_params(request, required_list)
    if isinstance(data, Response):
        return data
    # view logic
    return group_create(appname, data['rolename'])
Example #6
0
def auth_right(appname):
    if not session.get('uid'):
        return json_response_error(AUTH_ERROR)
    required_list = ('perm_module', 'perm_opname', 'perm_action')
    data = check_required_params(request, required_list)
    if isinstance(data, Response):
        return data
    perm_lc = request.form.get('perm_lc', "all")
    return check_session(
        appname, data["perm_module"], data["perm_opname"],
        data["perm_action"], perm_lc, session["uid"])
Example #7
0
def add_user(appname):
    if not session.get('uid'):
        return json_response_error(AUTH_ERROR)
    required_list = ("user_name", "group_id")
    data = check_required_params(request, required_list)
    if isinstance(data, Response):
        return data
    add_data = ArmoryJson.decode(request.data)
    data["mark"] = add_data.get("mark", "")
    # view logic
    return user_create(appname, data)