Merge branch 'features/label-templates' of github.com:scinote-eln/scinote-web into features/label-templates

This commit is contained in:
Anton 2022-09-13 18:47:05 +02:00
commit 3e4aa9d020

View file

@ -42,14 +42,9 @@ class Repository < RepositoryBase
scope :archived, -> { where(archived: true) }
scope :accessible_by_teams, lambda { |teams|
accessible_repositories = left_outer_joins(:team_repositories)
accessible_repositories =
accessible_repositories
.where(team: teams)
.or(accessible_repositories.where(team_repositories: { team: teams }))
.or(accessible_repositories
.where(permission_level: [Extends::SHARED_INVENTORIES_PERMISSION_LEVELS[:shared_read],
Extends::SHARED_INVENTORIES_PERMISSION_LEVELS[:shared_write]]))
accessible_repositories = self.where(team: teams)
.or(self.where(permission_level: [Extends::SHARED_INVENTORIES_PERMISSION_LEVELS[:shared_read],
Extends::SHARED_INVENTORIES_PERMISSION_LEVELS[:shared_write]]))
accessible_repositories.distinct
}