Index: lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java =================================================================== RCS file: /usr/local/cvsroot/lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java,v diff -u -r1.22 -r1.23 --- lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java 2 Jul 2012 19:05:30 -0000 1.22 +++ lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java 2 Jul 2012 19:38:22 -0000 1.23 @@ -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) {