Merge pull request #7849 from artoscinote/ma_SCI_10865

Fix shareable scope [SCI-10865]
This commit is contained in:
Martin Artnik 2024-09-12 16:39:17 +02:00 committed by GitHub
commit eeee2f0d21
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -30,10 +30,8 @@ module Shareable
readable = readable_by_user(user).left_outer_joins(:team_shared_objects) readable = readable_by_user(user).left_outer_joins(:team_shared_objects)
readable readable
.where(team: teams) .where(team: teams)
.or(readable.where(team_shared_objects: { team: teams })) .or(where(team_shared_objects: { team: teams }))
.or(readable .or(where(if column_names.include?('permission_level')
.where(
if column_names.include?('permission_level')
{ {
permission_level: [ permission_level: [
Extends::SHARED_OBJECTS_PERMISSION_LEVELS[:shared_read], Extends::SHARED_OBJECTS_PERMISSION_LEVELS[:shared_read],