From 4d569475c93e8327faa3dd0ab471b960c5b49182 Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Fri, 12 Aug 2022 17:33:45 +0200 Subject: [PATCH] Fix access to external_user_statistics Amends #1304 https://github.com/openHPI/codeocean/pull/1304 --- app/views/exercises/statistics.html.slim | 2 +- app/views/external_users/statistics.html.slim | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/exercises/statistics.html.slim b/app/views/exercises/statistics.html.slim index 550d4620..e5bbe68c 100644 --- a/app/views/exercises/statistics.html.slim +++ b/app/views/exercises/statistics.html.slim @@ -76,7 +76,7 @@ h1 = @exercise - if user_statistics[user.class.name][user.id] then us = user_statistics[user.class.name][user.id] else us = {"maximum_score" => nil, "runs" => nil} - label = "#{user.displayname}" tr - td = link_to_if symbol==:external_users && policy(user).statistics?, label, {controller: "exercises", action: "statistics", external_user_id: user.id, id: @exercise.id} + td = link_to_if symbol==:external_users && policy(user).statistics?, label, {controller: "exercises", action: "external_user_statistics", external_user_id: user.id, id: @exercise.id} td = us['maximum_score'] or 0 td.align-middle - latest_user_submission = submissions.where(user: user).final.latest diff --git a/app/views/external_users/statistics.html.slim b/app/views/external_users/statistics.html.slim index c5a3582a..71d71564 100644 --- a/app/views/external_users/statistics.html.slim +++ b/app/views/external_users/statistics.html.slim @@ -22,7 +22,7 @@ h1 = t('.title') - if any_submission && policy(any_submission).show_study_group? && statistics[exercise.id] - stats = statistics[exercise.id] tr - td = link_to exercise, controller: "exercises", action: "statistics", external_user_id: @user.id, id: exercise.id + td = link_to exercise, controller: "exercises", action: "external_user_statistics", external_user_id: @user.id, id: exercise.id td = stats["maximum_score"] or 0 td.align-middle - latest_viewable_submission = submissions.where(exercise: exercise).final.latest