예제 #1
0
def initialize_instance():
    Admin.insert_admin(g.data['user'], g.data['password'])
    Domain(name='默认部员域').save()
    Role.new_role('成员', 0, [])
    Role.new_role('部长', 64, [
        'new_user', 'remove_user', 'rename_user', 'alloc_user', 'ls_user',
        'import_from_sheet'
    ])
    Role.new_role('总监', 4096, ['*'])
    with open('isinit.flag', 'w') as f:
        pass
    return trueReturn(msg="初始化完成")
예제 #2
0
def new_role():
    if g.user.restrict_permission(g.data['permission']):
        Role.new_role(g.data['name'], g.data['permission'])
        return trueReturn()
    else:
        return falseReturn(msg='您无法新建权限不小于自己的角色')
예제 #3
0
파일: role.py 프로젝트: voidf/sher_oa3
def new_role():
    Role.new_role(g.data['name'], g.data['permission'])
    return trueReturn()