diff --git a/src/main/java/org/olat/course/assessment/AssessmentMainController.java b/src/main/java/org/olat/course/assessment/AssessmentMainController.java index b51be9f1c32d20bdf0847ca799274a3932a98779..002445339219074b8f8c74ea08a94777eba5ea8e 100644 --- a/src/main/java/org/olat/course/assessment/AssessmentMainController.java +++ b/src/main/java/org/olat/course/assessment/AssessmentMainController.java @@ -609,10 +609,12 @@ AssessmentMainController(UserRequest ureq, WindowControl wControl, OLATResourcea BaseSecurity secMgr = BaseSecurityManager.getInstance(); List<Identity> usersList = secMgr.getIdentitiesOfSecurityGroups(secGroups); - ICourse course = CourseFactory.loadCourse(ores); - CoursePropertyManager pm = course.getCourseEnvironment().getCoursePropertyManager(); - List<Identity> assessedRsers = pm.getAllIdentitiesWithCourseAssessmentData(usersList); - usersList.addAll(assessedRsers); + if(callback.mayViewAllUsersAssessments()) { + ICourse course = CourseFactory.loadCourse(ores); + CoursePropertyManager pm = course.getCourseEnvironment().getCoursePropertyManager(); + List<Identity> assessedRsers = pm.getAllIdentitiesWithCourseAssessmentData(usersList); + usersList.addAll(assessedRsers); + } return usersList; }