mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-03-03 19:24:48 +08:00
Fix duplicate objects on dashboard [SCI-5948] (#3576)
This commit is contained in:
parent
6f920f1a3a
commit
982aaf887c
2 changed files with 2 additions and 0 deletions
|
@ -108,6 +108,7 @@ class Experiment < ApplicationRecord
|
|||
def self.viewable_by_user(user, teams)
|
||||
left_outer_joins(user_assignments: :user_role)
|
||||
.where(project: Project.viewable_by_user(user, teams))
|
||||
.where(user_assignments: { user: user })
|
||||
.where('user_roles.permissions @> ARRAY[?]::varchar[]', %w[experiment_read])
|
||||
end
|
||||
|
||||
|
|
|
@ -135,6 +135,7 @@ class MyModule < ApplicationRecord
|
|||
def self.viewable_by_user(user, teams)
|
||||
left_outer_joins(user_assignments: :user_role)
|
||||
.where(experiment: Experiment.viewable_by_user(user, teams))
|
||||
.where(user_assignments: { user: user })
|
||||
.where('user_roles.permissions @> ARRAY[?]::varchar[]', %w[task_read])
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue