Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java,v diff -u -r1.62 -r1.63 --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java 30 Oct 2006 01:39:22 -0000 1.62 +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java 1 Nov 2006 03:23:57 -0000 1.63 @@ -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);