Merge pull request #7573 from rekonder/aj_SCI_10722

Fix filtering archived results [SCI-10722]
This commit is contained in:
ajugo 2024-05-20 14:39:46 +02:00 committed by GitHub
commit 28387ffdfd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -49,7 +49,13 @@ class Result < ApplicationRecord
"AND my_module_user_assignments.assignable_id = my_modules.id")
.where(my_module_user_assignments: { user_id: user, team_id: teams })
new_query = new_query.active unless include_archived
unless include_archived
new_query = new_query.joins(my_module: { experiment: :project })
.active
.where(my_modules: { archived: false },
experiments: { archived: false },
projects: { archived: false })
end
new_query.where_attributes_like_boolean(SEARCHABLE_ATTRIBUTES, query, { with_subquery: true, raw_input: new_query })
end