コード例 #1
0
ファイル: report_hook.py プロジェクト: raulnegreiros/auth
def create_sample_group_perm(transaction):
    global GROUP_PERMS
    perm_id = crud.create_sample_perms(transaction)
    group_id = crud.create_sample_groups(transaction)
    transaction['fullPath'] = transaction['fullPath'].replace("/users/", f"/{group_id[0]}/")
    rship.add_group_permission(db.session, group_id[0], perm_id, REQUESTER)
    GROUP_PERMS.append((group_id[0], perm_id))
コード例 #2
0
ファイル: webRoutes.py プロジェクト: jonaphael/auth
def add_group_permission(group, permission):
    try:
        requester = auth.get_jwt_payload(request.headers.get('Authorization'))
        if request.method == 'POST':
            rship.add_group_permission(db.session, group, permission, requester)
        else:
            rship.remove_group_permission(db.session, group,
                                          permission, requester)
        return format_response(200)
    except HTTPRequestError as err:
        return format_response(err.errorCode, err.message)