Index: lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java =================================================================== diff -u -r9554872fdb9578657c1855fd78637d7444f8f69f -r5029f223496306da6fa5966c42f11417486bd79c --- lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java (.../GradebookService.java) (revision 9554872fdb9578657c1855fd78637d7444f8f69f) +++ lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java (.../GradebookService.java) (revision 5029f223496306da6fa5966c42f11417486bd79c) @@ -72,6 +72,7 @@ import org.lamsfoundation.lams.tool.ToolSession; import org.lamsfoundation.lams.tool.service.ILamsCoreToolService; import org.lamsfoundation.lams.usermanagement.Organisation; +import org.lamsfoundation.lams.usermanagement.OrganisationType; import org.lamsfoundation.lams.usermanagement.Role; import org.lamsfoundation.lams.usermanagement.User; import org.lamsfoundation.lams.usermanagement.service.IUserManagementService; @@ -451,7 +452,7 @@ boolean marksReleased = lesson.getMarksReleased() != null && lesson.getMarksReleased(); // Dont include lesson in list if the user doesnt have permission - Integer organisationToCheckPermission = (organisation.getParentOrganisation() == null) + Integer organisationToCheckPermission = (organisation.getOrganisationType().getOrganisationTypeId().equals(OrganisationType.COURSE_TYPE)) ? organisation.getOrganisationId() : organisation.getParentOrganisation().getOrganisationId(); if (!(view == GBGridView.MON_COURSE && (lesson.getLessonClass().isStaffMember(user) || userService.isUserInRole(user @@ -734,7 +735,7 @@ lessonsFromDB.addAll(lessonService.getLessonsByGroupAndUser(userId, organisationId)); // Dont include lesson in list if the user doesnt have permission - Integer organisationToCheckPermission = (organisation.getParentOrganisation() == null) + Integer organisationToCheckPermission = (organisation.getOrganisationType().getOrganisationTypeId().equals(OrganisationType.COURSE_TYPE)) ? organisation.getOrganisationId() : organisation.getParentOrganisation().getOrganisationId(); List lessons = new LinkedList(); for (Lesson lesson : lessonsFromDB) {