Browse Source

Merge pull request 'fix-2208' (#2344) from fix-2208 into V20220630

Reviewed-on: https://git.openi.org.cn/OpenI/aiforge/pulls/2344
Reviewed-by: ychao_1983 <ychao_1983@sina.com>
pull/2350/head
ychao_1983 3 years ago
parent
commit
72aebb47f8
1 changed files with 8 additions and 2 deletions
  1. +8
    -2
      routers/repo/dataset.go

+ 8
- 2
routers/repo/dataset.go View File

@@ -616,8 +616,14 @@ func DatasetIsCollaborator(ctx *context.Context, dataset *models.Dataset) bool {
repo.GetOwner()
if ctx.User != nil {
if repo.Owner.IsOrganization() {
if repo.Owner.IsUserPartOfOrg(ctx.User.ID) {
for _, t := range repo.Owner.Teams {
org := repo.Owner
org.Teams, err = org.GetUserTeams(ctx.User.ID)
if err != nil {
log.Error("GetUserTeams error:", err.Error())
return false
}
if org.IsUserPartOfOrg(ctx.User.ID) {
for _, t := range org.Teams {
if t.IsMember(ctx.User.ID) && t.HasRepository(repo.ID) {
return true
}


Loading…
Cancel
Save