From 39948d61f1111cc8ddde696a3f1741fee5830a96 Mon Sep 17 00:00:00 2001 From: Anton Date: Thu, 30 Jan 2025 15:04:22 +0100 Subject: [PATCH] Fix SA in shared inventories [SCI-11513] --- app/services/smart_annotations/permission_eval.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/services/smart_annotations/permission_eval.rb b/app/services/smart_annotations/permission_eval.rb index 5f4eb209d0..b40d3ad33d 100644 --- a/app/services/smart_annotations/permission_eval.rb +++ b/app/services/smart_annotations/permission_eval.rb @@ -12,15 +12,15 @@ def check(user, team, type, object) private def validate_prj_permissions(user, team, object) - object.team.id == team.id && can_read_project?(user, object) + Project.viewable_by_user(user, team).exists?(id: object.id) end def validate_exp_permissions(user, team, object) - can_read_experiment?(user, object) && validate_prj_permissions(user, team, object.project) + Experiment.viewable_by_user(user, team).exists?(id: object.id) end def validate_tsk_permissions(user, team, object) - can_read_my_module?(user, object) && validate_exp_permissions(user, team, object.experiment) + MyModule.viewable_by_user(user, team).exists?(id: object.id) end def validate_rep_item_permissions(user, team, object)