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])
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