Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/OrgManageAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_admin/src/java/org/lamsfoundation/lams/admin/web/OrgManageAction.java,v diff -u -r1.13 -r1.14 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/OrgManageAction.java 5 Sep 2006 02:54:35 -0000 1.13 +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/OrgManageAction.java 5 Sep 2006 04:23:54 -0000 1.14 @@ -125,13 +125,12 @@ Organisation organisation = (Organisation)organisations.get(i); Organisation parentOrg = (type.equals(OrganisationType.CLASS_TYPE)) ? organisation.getParentOrganisation() : organisation; if (!request.isUserInRole(Role.SYSADMIN)) { - if (!getService().isUserInRole(userId, parentOrg.getOrganisationId(), Role.COURSE_ADMIN)) + if (!(getService().isUserInRole(userId, parentOrg.getOrganisationId(), Role.COURSE_ADMIN) + || getService().isUserInRole(userId, parentOrg.getOrganisationId(), Role.COURSE_MANAGER))) continue; - if (!getService().isUserInRole(userId, parentOrg.getOrganisationId(), Role.COURSE_MANAGER)) - continue; } if(type.equals(OrganisationType.CLASS_TYPE)){ - if (organisation.getParentOrganisation().getOrganisationId() != orgId) + if (parentOrg.getOrganisationId() != orgId) continue; } OrgManageBean orgManageBean = new OrgManageBean();