From e8c47027b1cc082252fbbee86c7afbc3d6d38424 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Thu, 2 Mar 2017 09:09:42 +0100
Subject: [PATCH] OO-2594: assessment tool show disabled course element too

---
 .../java/org/olat/course/assessment/AssessmentHelper.java     | 4 +++-
 .../assessment/ui/tool/IdentityListCourseNodeController.java  | 2 +-
 2 files changed, 4 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 df3e268e3e2..55055e0b710 100644
--- a/src/main/java/org/olat/course/assessment/AssessmentHelper.java
+++ b/src/main/java/org/olat/course/assessment/AssessmentHelper.java
@@ -50,6 +50,7 @@ import org.olat.course.ICourse;
 import org.olat.course.assessment.model.AssessmentNodeData;
 import org.olat.course.nodes.AssessableCourseNode;
 import org.olat.course.nodes.CourseNode;
+import org.olat.course.nodes.CourseNodeConfiguration;
 import org.olat.course.nodes.CourseNodeFactory;
 import org.olat.course.nodes.ProjectBrokerCourseNode;
 import org.olat.course.nodes.STCourseNode;
@@ -378,7 +379,8 @@ public class AssessmentHelper {
 				GenericTreeNode node = new GenericTreeNode();
 				node.setTitle(courseNode.getShortTitle());
 				node.setUserObject(courseNode);
-				node.setIconCssClass(CourseNodeFactory.getInstance().getCourseNodeConfiguration(courseNode.getType()).getIconCSSClass());
+				CourseNodeConfiguration nodeconfig = CourseNodeFactory.getInstance().getCourseNodeConfigurationEvenForDisabledBB(courseNode.getType());
+				node.setIconCssClass(nodeconfig.getIconCSSClass());
 				result.add(node);
 				assessableChildren.forEach((child) -> node.addChild(child));
 			}
diff --git a/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeController.java b/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeController.java
index 6a7d93d4b49..d03d016f9a9 100644
--- a/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeController.java
+++ b/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeController.java
@@ -183,7 +183,7 @@ public class IdentityListCourseNodeController extends FormBasicController implem
 		if(formLayout instanceof FormLayoutContainer) {
 			FormLayoutContainer layoutCont = (FormLayoutContainer)formLayout;
 			layoutCont.contextPut("courseNodeTitle", courseNode.getShortTitle());
-			layoutCont.contextPut("courseNodeCssClass", CourseNodeFactory.getInstance().getCourseNodeConfiguration(courseNode.getType()).getIconCSSClass());
+			layoutCont.contextPut("courseNodeCssClass", CourseNodeFactory.getInstance().getCourseNodeConfigurationEvenForDisabledBB(courseNode.getType()).getIconCSSClass());
 		
 			if(group != null) {
 				layoutCont.contextPut("businessGroupName", group.getName());
-- 
GitLab