From 05ca01c0fd002e4fe2fed6a0c2762a420f29128d Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Fri, 30 Sep 2016 17:39:34 +0200 Subject: [PATCH] OO-2234: count itself --- .../org/olat/course/assessment/AssessmentHelper.java | 4 ++-- .../course/assessment/model/AssessmentNodeData.java | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/olat/course/assessment/AssessmentHelper.java b/src/main/java/org/olat/course/assessment/AssessmentHelper.java index 4209e3b4e2b..df3e268e3e2 100644 --- a/src/main/java/org/olat/course/assessment/AssessmentHelper.java +++ b/src/main/java/org/olat/course/assessment/AssessmentHelper.java @@ -478,7 +478,7 @@ public class AssessmentHelper { if(courseNode instanceof ProjectBrokerCourseNode) { //ProjectBroker : no assessment-tool in V1.0 , remove project broker completely form assessment-tool gui assessmentNodeData.setSelectable(false); - } else if (courseNode instanceof AssessableCourseNode) { + } else if (courseNode instanceof AssessableCourseNode) { AssessableCourseNode assessableCourseNode = (AssessableCourseNode) courseNode; AssessmentEvaluation scoreEvaluation = scoreAccounting.evalCourseNode(assessableCourseNode); if(scoreEvaluation != null) { @@ -569,7 +569,7 @@ public class AssessmentHelper { data.remove(assessmentNodeData); return 0; } - return numOfChildren; + return numOfChildren + 1;//add itself } /** diff --git a/src/main/java/org/olat/course/assessment/model/AssessmentNodeData.java b/src/main/java/org/olat/course/assessment/model/AssessmentNodeData.java index e8d761f541b..f8ec4750602 100644 --- a/src/main/java/org/olat/course/assessment/model/AssessmentNodeData.java +++ b/src/main/java/org/olat/course/assessment/model/AssessmentNodeData.java @@ -36,6 +36,8 @@ import static org.olat.course.assessment.AssessmentHelper.KEY_TYPE; import java.util.HashMap; import java.util.Map; +import org.olat.core.util.StringHelper; +import org.olat.course.assessment.AssessmentHelper; import org.olat.course.nodes.CourseNode; import org.olat.modules.assessment.model.AssessmentEntryStatus; @@ -259,4 +261,14 @@ public class AssessmentNodeData { selectable = ((Boolean)nodeData.get(KEY_SELECTABLE)).booleanValue(); } } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(64); + sb.append("data[title=").append(StringHelper.containsNonWhitespace(longTitle) ? longTitle : (shortTitle == null ? "" : shortTitle)) + .append(":score=").append(score == null ? "" : AssessmentHelper.getRoundedScore(score)) + .append(":passed=").append(passed == null ? "" : passed.toString()) + .append("]"); + return sb.toString(); + } } -- GitLab