

@require_admin
def get(self, group_id):
    group = get_object_or_404(models.Group.get_by_id_and_org, group_id, self.current_org)
    data_sources = models.DataSource.select(models.DataSource, models.DataSourceGroup.view_only).join(models.DataSourceGroup).where((models.DataSourceGroup.group == group))
    return [ds.to_dict(with_permissions=True) for ds in data_sources]

dataset/ETHPy150Open getredash/redash/redash/handlers/groups.py GroupDataSourceListResource.get/original