def get_groups(group_id=None):
    if group_id is not None:
        group = Group.get(db.session, group_id)
        return jsonify(group.serialize) if group is not None else {}
    else:
        groups = Group.get(db.session, group_id)
        return jsonify([group.serialize for group in groups])
Example #2
0
def init_auth_group(app):
    '''
    默认的权限组,必须存在于数据库, 项目启动后自动导入。
    '''
    from app.models.group import Group as GroupModel
    auth_groups = app.config['AUTH_GROUPS']
    for key, value in auth_groups.items():
        group = GroupModel.get(name=value.name)
        if not group:
            group = GroupModel.create(name=value.name, info=value.info)
        value = value._replace(id=str(group.id))
        app.config['AUTH_GROUPS'][key] = value