From a82902fd972a664d9e90a3c0d41153095945f56e Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Wed, 15 Feb 2017 08:35:09 +0100 Subject: [PATCH] OO-2537: check evaluation (implement evaluation in project broker for the status) --- .../java/org/olat/course/nodes/ProjectBrokerCourseNode.java | 4 ++-- .../olat/course/nodes/ta/DropboxScoringViewController.java | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/olat/course/nodes/ProjectBrokerCourseNode.java b/src/main/java/org/olat/course/nodes/ProjectBrokerCourseNode.java index ed32df07513..f60a4b4e4f7 100644 --- a/src/main/java/org/olat/course/nodes/ProjectBrokerCourseNode.java +++ b/src/main/java/org/olat/course/nodes/ProjectBrokerCourseNode.java @@ -469,12 +469,12 @@ public class ProjectBrokerCourseNode extends GenericCourseNode implements Persis @Override public AssessmentEvaluation getUserScoreEvaluation(UserCourseEnvironment userCourseEnv) { - return null; + return getUserScoreEvaluation(getUserAssessmentEntry(userCourseEnv)); } @Override public AssessmentEvaluation getUserScoreEvaluation(AssessmentEntry entry) { - return null; + return AssessmentEvaluation.toAssessmentEvalutation(entry, this); } @Override diff --git a/src/main/java/org/olat/course/nodes/ta/DropboxScoringViewController.java b/src/main/java/org/olat/course/nodes/ta/DropboxScoringViewController.java index 85345c649c5..a23dc5fa6b1 100644 --- a/src/main/java/org/olat/course/nodes/ta/DropboxScoringViewController.java +++ b/src/main/java/org/olat/course/nodes/ta/DropboxScoringViewController.java @@ -334,6 +334,9 @@ public class DropboxScoringViewController extends BasicController { if(node instanceof AssessableCourseNode) { AssessableCourseNode acn = (AssessableCourseNode)node; AssessmentEvaluation eval = acn.getUserScoreEvaluation(userCourseEnv); + if (eval == null) { + eval = AssessmentEvaluation.EMPTY_EVAL; + } if(eval.getAssessmentStatus() == null || eval.getAssessmentStatus() == AssessmentEntryStatus.notStarted) { eval = new AssessmentEvaluation(eval, AssessmentEntryStatus.inProgress); acn.updateUserScoreEvaluation(eval, userCourseEnv, getIdentity(), false); -- GitLab