Merge pull request #2405 from aignatov-bio/ai-sci-4002-remove-shared-inventories-with-view-permissions

Remove shared inventories with view permission from dropdown list [SCI-4002]
This commit is contained in:
aignatov-bio 2020-02-12 14:16:33 +01:00 committed by GitHub
commit 59f52c6cc5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -476,13 +476,16 @@ class ReportsController < ApplicationController
end end
def load_available_repositories def load_available_repositories
@available_repositories = []
repositories = Repository.accessible_by_teams(current_team) repositories = Repository.accessible_by_teams(current_team)
.name_like(search_params[:q]) .name_like(search_params[:q])
.limit(Constants::SEARCH_LIMIT) .limit(Constants::SEARCH_LIMIT)
.select(:id, :name) .select(:id, :name, :team_id, :permission_level)
@available_repositories = repositories.collect do |repository| repositories.each do |repository|
AvailableRepository.new(repository.id, next unless can_manage_repository_rows?(current_user, repository)
ellipsize(repository.name, 75, 50))
@available_repositories.push(AvailableRepository.new(repository.id,
ellipsize(repository.name, 75, 50)))
end end
end end