Пример #1
0
def update_capability(id, updates):
    with db.atomic():
        cap = get_capability(id)
        if 'domain' in updates:
            cap.domain = Capability.simToReg(updates['domain'])
        if 'action' in updates:
            cap.action = updates['action']
        cap.save()
Пример #2
0
def update_user(id, updates):
    with db.atomic():
        u = get_user(id)
        if 'password' in updates:
            u.set_password(updates['password'])
        if 'name' in updates:
            u.name = updates['name']
        u.save()
Пример #3
0
def update_user(id, updates):
    with db.atomic():
        u = get_user(id)
        if 'password' in updates:
            u.set_password(updates['password'])
        if 'name' in updates:
            u.name = updates['name']
        u.save()
Пример #4
0
def update_capability(id, updates):
    with db.atomic():
        cap = get_capability(id)
        if 'domain' in updates:
            cap.domain = Capability.simToReg(updates['domain'])
        if 'action' in updates:
            cap.action = updates['action']
        cap.save()
Пример #5
0
def remove_user_from_group(userID, groupID):
    with db.atomic():
        u = get_user(userID)
        g = get_group(groupID)
        u.groups.remove(g)
        u.save()
Пример #6
0
def add_user_to_group(userID, groupID):
    with db.atomic():
        u = get_user(userID)
        g = get_group(groupID)
        u.groups.add(g)
        u.save()
Пример #7
0
def update_group(id, updates):
    with db.atomic():
        g = get_group(id)
        if 'name' in updates:
            g.name = updates['name']
        g.save()
Пример #8
0
def remove_capability_from_group(capID, groupID):
    with db.atomic():
        cap = get_capability(capID)
        grp = get_group(groupID)
        grp.capabilities.remove(cap)
        cap.save()
Пример #9
0
def add_capability_to_group(capID, groupID):
    with db.atomic():
        cap = get_capability(capID)
        grp = get_group(groupID)
        grp.capabilities.add(cap)
        cap.save()
Пример #10
0
def remove_user_from_group(userID, groupID):
    with db.atomic():
        u = get_user(userID)
        g = get_group(groupID)
        u.groups.remove(g)
        u.save()
Пример #11
0
def add_user_to_group(userID, groupID):
    with db.atomic():
        u = get_user(userID)
        g = get_group(groupID)
        u.groups.add(g)
        u.save()
Пример #12
0
def update_group(id, updates):
    with db.atomic():
        g = get_group(id)
        if 'name' in updates:
            g.name = updates['name']
        g.save()
Пример #13
0
def remove_capability_from_group(capID, groupID):
    with db.atomic():
        cap = get_capability(capID)
        grp = get_group(groupID)
        grp.capabilities.remove(cap)
        cap.save()
Пример #14
0
def add_capability_to_group(capID, groupID):
    with db.atomic():
        cap = get_capability(capID)
        grp = get_group(groupID)
        grp.capabilities.add(cap)
        cap.save()