Index: lams_central/src/java/org/lamsfoundation/lams/workspace/service/WorkspaceManagementService.java =================================================================== diff -u -rf9183368618ff2a6d90315bad64b65778d6b8075 -r6decbd9fa741ca41a0399a55b3d62398cbdecb82 --- lams_central/src/java/org/lamsfoundation/lams/workspace/service/WorkspaceManagementService.java (.../WorkspaceManagementService.java) (revision f9183368618ff2a6d90315bad64b65778d6b8075) +++ lams_central/src/java/org/lamsfoundation/lams/workspace/service/WorkspaceManagementService.java (.../WorkspaceManagementService.java) (revision 6decbd9fa741ca41a0399a55b3d62398cbdecb82) @@ -382,12 +382,12 @@ } else if (workspaceFolder.getUserID().equals(user.getUserId())) { log.debug(user.getLogin()+" has owner access to "+workspaceFolder.getName()); permission = WorkspaceFolder.OWNER_ACCESS; - } else if(user.hasMemberAccess(workspaceFolder)) { - log.debug(user.getLogin()+" has membership access to "+workspaceFolder.getName()); - permission = WorkspaceFolder.MEMBERSHIP_ACCESS; } else if (userMgmtService.hasRoleInOrganisation(user, Role.ROLE_AUTHOR_ADMIN)){ log.debug(user.getLogin()+" has owner access to "+workspaceFolder.getName()); permission = WorkspaceFolder.OWNER_ACCESS; + } else if(user.hasMemberAccess(workspaceFolder)) { + log.debug(user.getLogin()+" has membership access to "+workspaceFolder.getName()); + permission = WorkspaceFolder.MEMBERSHIP_ACCESS; } else { log.debug(user.getLogin()+" has no access to "+workspaceFolder.getName()); permission = WorkspaceFolder.NO_ACCESS;