From 14afab889bbb2714b4235f0ec8a741133ff76d81 Mon Sep 17 00:00:00 2001
From: uhensler <urs.hensler@frentix.com>
Date: Fri, 7 Feb 2020 09:55:39 +0100
Subject: [PATCH] O-4206: Show option to set fully assessed if status is done
 again

---
 .../java/org/olat/course/nodes/cl/CLLearningPathNodeHandler.java | 1 +
 .../java/org/olat/course/nodes/en/ENLearningPathNodeHandler.java | 1 +
 .../org/olat/course/nodes/iq/IQTESTLearningPathNodeHandler.java  | 1 +
 .../java/org/olat/course/nodes/ms/MSLearningPathNodeHandler.java | 1 +
 .../olat/course/nodes/survey/SurveyLearningPathNodeHandler.java  | 1 +
 5 files changed, 5 insertions(+)

diff --git a/src/main/java/org/olat/course/nodes/cl/CLLearningPathNodeHandler.java b/src/main/java/org/olat/course/nodes/cl/CLLearningPathNodeHandler.java
index ed372d5f3df..6274f0437c3 100644
--- a/src/main/java/org/olat/course/nodes/cl/CLLearningPathNodeHandler.java
+++ b/src/main/java/org/olat/course/nodes/cl/CLLearningPathNodeHandler.java
@@ -47,6 +47,7 @@ public class CLLearningPathNodeHandler implements LearningPathNodeHandler {
 			.enableConfirmed()
 			.enableScore()
 			.enablePassed()
+			.enableStatusDone()
 			.withTranslations(CheckListEditController.class)
 				.withTriggerStatusDone("fully.assessed.trigger.status.done")
 				.buildTranslations()
diff --git a/src/main/java/org/olat/course/nodes/en/ENLearningPathNodeHandler.java b/src/main/java/org/olat/course/nodes/en/ENLearningPathNodeHandler.java
index f27648282c2..502629cab20 100644
--- a/src/main/java/org/olat/course/nodes/en/ENLearningPathNodeHandler.java
+++ b/src/main/java/org/olat/course/nodes/en/ENLearningPathNodeHandler.java
@@ -44,6 +44,7 @@ public class ENLearningPathNodeHandler implements LearningPathNodeHandler {
 	private static final LearningPathEditConfigs EDIT_CONFIGS = LearningPathEditConfigs.builder()
 			.enableNodeVisited()
 			.enableConfirmed()
+			.enableStatusDone()
 			.withTranslations(ENEditController.class)
 				.withTriggerStatusDone("fully.assessed.trigger.status.done")
 				.buildTranslations()
diff --git a/src/main/java/org/olat/course/nodes/iq/IQTESTLearningPathNodeHandler.java b/src/main/java/org/olat/course/nodes/iq/IQTESTLearningPathNodeHandler.java
index 6434d4c20d4..432058f7c41 100644
--- a/src/main/java/org/olat/course/nodes/iq/IQTESTLearningPathNodeHandler.java
+++ b/src/main/java/org/olat/course/nodes/iq/IQTESTLearningPathNodeHandler.java
@@ -46,6 +46,7 @@ public class IQTESTLearningPathNodeHandler implements LearningPathNodeHandler {
 			.enableConfirmed()
 			.enableScore()
 			.enablePassed()
+			.enableStatusDone()
 			.withTranslations(IQEditController.class)
 				.withTriggerStatusDone("fully.assessed.trigger.status.in.review")
 				.buildTranslations()
diff --git a/src/main/java/org/olat/course/nodes/ms/MSLearningPathNodeHandler.java b/src/main/java/org/olat/course/nodes/ms/MSLearningPathNodeHandler.java
index 7015aeb9ad9..c86103e1115 100644
--- a/src/main/java/org/olat/course/nodes/ms/MSLearningPathNodeHandler.java
+++ b/src/main/java/org/olat/course/nodes/ms/MSLearningPathNodeHandler.java
@@ -46,6 +46,7 @@ public class MSLearningPathNodeHandler implements LearningPathNodeHandler {
 			.enableConfirmed()
 			.enableScore()
 			.enablePassed()
+			.enableStatusDone()
 			.withTranslations(MSEditFormController.class)
 				.withTriggerStatusDone("fully.assessed.trigger.status.done")
 				.buildTranslations()
diff --git a/src/main/java/org/olat/course/nodes/survey/SurveyLearningPathNodeHandler.java b/src/main/java/org/olat/course/nodes/survey/SurveyLearningPathNodeHandler.java
index e55ac65c64a..545029f5304 100644
--- a/src/main/java/org/olat/course/nodes/survey/SurveyLearningPathNodeHandler.java
+++ b/src/main/java/org/olat/course/nodes/survey/SurveyLearningPathNodeHandler.java
@@ -45,6 +45,7 @@ public class SurveyLearningPathNodeHandler implements LearningPathNodeHandler {
 	private static final LearningPathEditConfigs EDIT_CONFIGS = LearningPathEditConfigs.builder()
 			.enableNodeVisited()
 			.enableConfirmed()
+			.enableStatusDone()
 			.withTranslations(SurveyRunController.class)
 				.withTriggerStatusDone("fully.assessed.trigger.status.done")
 				.buildTranslations()
-- 
GitLab