From f4d350577aa64a7404f54266ba020ed3e164d017 Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Wed, 24 Aug 2022 23:39:42 +0200 Subject: [PATCH] Fix exercise search for teachers --- app/policies/exercise_policy.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/policies/exercise_policy.rb b/app/policies/exercise_policy.rb index 497e6a42..8963d795 100644 --- a/app/policies/exercise_policy.rb +++ b/app/policies/exercise_policy.rb @@ -43,8 +43,8 @@ class ExercisePolicy < AdminOrAuthorPolicy @scope.all elsif @user.teacher? @scope.where( - 'user_id IN (SELECT user_id FROM study_group_memberships WHERE study_group_id IN (?)) - OR (user_id = ? AND user_type = ?) + 'exercises.user_id IN (SELECT user_id FROM study_group_memberships WHERE study_group_id IN (?)) + OR (exercises.user_id = ? AND exercises.user_type = ?) OR public = TRUE', @user.study_groups.pluck(:id), @user.id, @user.class.name