コード例 #1
0
ファイル: checklist.py プロジェクト: smiledaddy/Crystal
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)
コード例 #2
0
ファイル: checklist.py プロジェクト: smiledaddy/Crystal
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"])
コード例 #3
0
ファイル: url.py プロジェクト: smiledaddy/Crystal
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'])
コード例 #4
0
ファイル: url.py プロジェクト: smiledaddy/Crystal
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'])
コード例 #5
0
ファイル: url.py プロジェクト: smiledaddy/Crystal
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'])
コード例 #6
0
ファイル: url.py プロジェクト: smiledaddy/Crystal
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"])
コード例 #7
0
ファイル: url.py プロジェクト: smiledaddy/Crystal
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)