diff --git a/src/main/java/org/olat/course/nodes/ProjectBrokerCourseNode.java b/src/main/java/org/olat/course/nodes/ProjectBrokerCourseNode.java index ed32df075130e0f43bdd0e7dbdc41598040e86f9..f60a4b4e4f798ebe0e22c8083b88cc0eb0077f55 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 85345c649c5c15880b6d597b289f11cc953732a1..a23dc5fa6b1995990bff15fd852faf6b71f21f84 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);