-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 9.3.4
-
Fix Version/s: 9.4.0
-
Component/s: Virtual Classroom tools
-
Labels:None
-
Funded by:
This patch enables room configuration to owners without having the author role:
diff -r bae0337bae9a src/main/java/org/olat/course/nodes/OpenMeetingsCourseNode.java --- a/src/main/java/org/olat/course/nodes/OpenMeetingsCourseNode.java Fri Mar 28 14:30:18 2014 +0100 +++ b/src/main/java/org/olat/course/nodes/OpenMeetingsCourseNode.java Wed Apr 02 16:34:06 2014 +0200 @@ -119,15 +119,12 @@ ICourse course = CourseFactory.loadCourse(resourceId); RepositoryManager rm = RepositoryManager.getInstance(); RepositoryEntry re = rm.lookupRepositoryEntry(course, false); - if(roles.isInstitutionalResourceManager() || roles.isAuthor()) { - if (re != null) { - admin = rm.isOwnerOfRepositoryEntry(ureq.getIdentity(), re) - || rm.isInstitutionalRessourceManagerFor(re, ureq.getIdentity()); - } + if (re != null) { + admin = rm.isOwnerOfRepositoryEntry(ureq.getIdentity(), re) + || rm.isInstitutionalRessourceManagerFor(re, ureq.getIdentity()); + moderator = admin || rm.isIdentityInTutorSecurityGroup(ureq.getIdentity(), re.getOlatResource()) + || isCoach(re, ureq.getIdentity()); } - moderator = admin - || rm.isIdentityInTutorSecurityGroup(ureq.getIdentity(), re.getOlatResource()) - || isCoach(re, ureq.getIdentity()); } // create run controller