From ae5515449665a8aa1571cda8de7ffc4b2dec997b Mon Sep 17 00:00:00 2001
From: uhensler <urs.hensler@frentix.com>
Date: Fri, 1 Nov 2019 14:16:18 +0100
Subject: [PATCH] OO-4168: Show course name of forum course tool in
 subscription overview

---
 .../org/olat/course/nodes/fo/FOToolController.java     | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/olat/course/nodes/fo/FOToolController.java b/src/main/java/org/olat/course/nodes/fo/FOToolController.java
index 2aaf6325be0..cb7b4aed5bb 100644
--- a/src/main/java/org/olat/course/nodes/fo/FOToolController.java
+++ b/src/main/java/org/olat/course/nodes/fo/FOToolController.java
@@ -25,6 +25,9 @@ import org.olat.core.gui.components.Component;
 import org.olat.core.gui.control.Event;
 import org.olat.core.gui.control.WindowControl;
 import org.olat.core.gui.control.controller.BasicController;
+import org.olat.core.id.OLATResourceable;
+import org.olat.core.util.resource.OresHelper;
+import org.olat.course.CourseModule;
 import org.olat.course.run.userview.UserCourseEnvironment;
 import org.olat.modules.fo.Forum;
 import org.olat.modules.fo.ForumCallback;
@@ -54,8 +57,11 @@ public class FOToolController extends BasicController {
 		RepositoryEntry courseEntry = userCourseEnv.getCourseEnvironment().getCourseGroupManager().getCourseEntry();
 		Forum forum = getOrCreateForum(courseEntry);
 		
-	
-		SubscriptionContext forumSubContext = new SubscriptionContext(courseEntry, SUBSCRIPTION_SUBIDENTIFIER);
+		String resName = CourseModule.getCourseTypeName();
+		Long resId = userCourseEnv.getCourseEnvironment().getCourseResourceableId();
+		OLATResourceable courseOres = OresHelper.createOLATResourceableInstance(resName, resId);
+		SubscriptionContext forumSubContext = new SubscriptionContext(courseOres, SUBSCRIPTION_SUBIDENTIFIER);
+		
 		ForumCallback forumCallback = userCourseEnv.isCourseReadOnly() || ureq.getUserSession().getRoles().isGuestOnly()
 				? new ReadOnlyForumCallback(userCourseEnv)
 				: new ToolSecurityCallback(userCourseEnv, forumSubContext);
-- 
GitLab