From 319dc9d4dbb4571edcc877f05cfd706de7ef480e Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Mon, 23 Nov 2020 23:14:04 +0100 Subject: [PATCH] Check for first non-null exercise for permission --- app/views/external_users/statistics.html.slim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/external_users/statistics.html.slim b/app/views/external_users/statistics.html.slim index 919852e1..d5b8e6d8 100644 --- a/app/views/external_users/statistics.html.slim +++ b/app/views/external_users/statistics.html.slim @@ -2,7 +2,7 @@ h1 = t('.title') - submissions = Submission.where(user: @user).in_study_group_of(current_user) - exercises = Exercise.where(id: submissions.joins(:exercise).group(:exercise_id).select(:exercise_id).distinct) -- if !policy(exercises.first).detailed_statistics? +- if !policy(exercises.reject(&:nil?).first).detailed_statistics? - submissions = submissions.final - if submissions.any?