|
|
|
@@ -131,13 +131,17 @@ func (datasets DatasetList) loadAttachmentAttributes(opts *SearchDatasetOptions) |
|
|
|
permission = false |
|
|
|
datasets[i].Repo.GetOwner() |
|
|
|
if !permission { |
|
|
|
isCollaborator, _ := datasets[i].Repo.IsCollaborator(opts.User.ID) |
|
|
|
isInRepoTeam,_:=datasets[i].Repo.IsInRepoTeam(opts.User.ID) |
|
|
|
|
|
|
|
if isCollaborator ||isInRepoTeam { |
|
|
|
log.Info("Collaborator user may visit the attach.") |
|
|
|
if datasets[i].Repo.OwnerID==opts.User.ID{ |
|
|
|
permission = true |
|
|
|
}else{ |
|
|
|
isCollaborator, _ := datasets[i].Repo.IsCollaborator(opts.User.ID) |
|
|
|
isInRepoTeam,_:=datasets[i].Repo.IsInRepoTeam(opts.User.ID) |
|
|
|
|
|
|
|
if isCollaborator ||isInRepoTeam { |
|
|
|
permission = true |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
permissionMap[datasets[i].ID] = permission |
|
|
|
|