Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java =================================================================== diff -u -r210b1674b3ad68f03fa954f4ae8e66aa93aa98ab -r98011674ab8f029c6cb173d62929f2648a2929c8 --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java (.../UserManagementService.java) (revision 210b1674b3ad68f03fa954f4ae8e66aa93aa98ab) +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java (.../UserManagementService.java) (revision 98011674ab8f029c6cb173d62929f2648a2929c8) @@ -672,10 +672,10 @@ save(uor); log.debug("setting role: "+role.getName()); uors.add(uor); - if (role.getName().equals(Role.AUTHOR)) { - if (user.getWorkspace()==null) { - createWorkspaceForUser(user); - } + if (role.getName().equals(Role.AUTHOR) + || role.getName().equals(Role.AUTHOR_ADMIN) + || role.getName().equals(Role.SYSADMIN)) { + if (user.getWorkspace()==null) createWorkspaceForUser(user); } } uo.setUserOrganisationRoles(uors);