예제 #1
0
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
def create_sample_user_perm(transaction):
    global USER_PERMS
    user_id, group_id = auth.create_sample_users(transaction)
    perm_id = crud.create_sample_perms(transaction)
    transaction['fullPath'] = transaction['fullPath'].replace("/admin/", f"/{user_id[0]}/")
    rship.add_user_permission(db.session, user_id[0], perm_id, REQUESTER)
    USER_PERMS.append((user_id[0], perm_id))
예제 #3
0
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(
        "/101/", f"/{group_id[0]}/")
    transaction['fullPath'] = transaction['fullPath'].replace(
        "/201", f"/{perm_id}")
    GROUP_PERMS.append((group_id[0], perm_id))
예제 #4
0
def create_sample_user_perm(transaction):
    global USER_PERMS
    user_id, group_id = auth.create_sample_users(transaction)
    perm_id = crud.create_sample_perms(transaction)
    transaction['fullPath'] = transaction['fullPath'].replace(
        "/1/", f"/{user_id[0]}/")
    transaction['fullPath'] = transaction['fullPath'].replace(
        "/201", f"/{perm_id}")
    USER_PERMS.append((user_id[0], perm_id))