Index: lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java =================================================================== diff -u -re55d23b8e9a54ee0cfed58cb167510e8d2551fe4 -r34cf11bdb6a268ecaaf6324d6f9c3d6a4cd06b73 --- lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java (.../IndexAction.java) (revision e55d23b8e9a54ee0cfed58cb167510e8d2551fe4) +++ lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java (.../IndexAction.java) (revision 34cf11bdb6a268ecaaf6324d6f9c3d6a4cd06b73) @@ -108,11 +108,11 @@ List orgBeans = new ArrayList(); if (request.isUserInRole(Role.SYSADMIN)) { - List roles = new ArrayList(); List organisations = getService().getOrganisationsByTypeAndStatus(OrganisationType.COURSE_TYPE,state); log.debug("we got "+organisations.size()+" organisations whose type is "+OrganisationType.COURSE_DESCRIPTION+" and whose state is "+state); - roles.add(Role.ROLE_SYSADMIN); for (Organisation org:organisations) { + List roles = new ArrayList(); + roles.add(Role.ROLE_SYSADMIN); List userOrganisationRoles = getService().getUserOrganisationRoles(org.getOrganisationId(),request.getRemoteUser()); for(UserOrganisationRole userOrganisationRole:userOrganisationRoles){ roles.add(userOrganisationRole.getRole().getRoleId());