Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java =================================================================== diff -u -ref31c70885b34d2475c8b297d7f9bb0f564a829b -r4725fa9e6b46a3c3985c14d65e12a7f510bd5494 --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java (.../UserManagementService.java) (revision ef31c70885b34d2475c8b297d7f9bb0f564a829b) +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java (.../UserManagementService.java) (revision 4725fa9e6b46a3c3985c14d65e12a7f510bd5494) @@ -459,12 +459,7 @@ WorkspaceFolder workspaceFolder = new WorkspaceFolder(workspaceName,userID, createDateTime, createDateTime, WorkspaceFolder.NORMAL); save(workspaceFolder); - String description = messageService.getMessage(SEQUENCES_FOLDER_NAME_KEY, new Object[] {workspaceName}); - if ( description != null && description.startsWith("???") ) { - log.warn("Problem in the language file - can't find an entry for "+SEQUENCES_FOLDER_NAME_KEY+ - ". Creating folder as \"run sequences\" "); - description = "run sequences"; - } + String description = getRunSequencesFolderName(workspaceName); WorkspaceFolder workspaceFolder2 = new WorkspaceFolder(description,userID, createDateTime, createDateTime, WorkspaceFolder.RUN_SEQUENCES); workspaceFolder2.setParentWorkspaceFolder(workspaceFolder); save(workspaceFolder2); @@ -492,7 +487,7 @@ Date createDateTime = new Date(); organisation.setCreateDate(createDateTime); organisation.setCreatedBy(creator); - + if(organisation.getOrganisationType().getOrganisationTypeId().equals(OrganisationType.COURSE_TYPE)){ Workspace workspace = createWorkspaceForOrganisation(organisation.getName(), userID, createDateTime); organisation.setWorkspace(workspace); @@ -530,10 +525,28 @@ save(uo); } } - } - + } else { + // update workspace/folder names + Workspace workspace = organisation.getWorkspace(); + workspace.setName(organisation.getName()); + WorkspaceFolder defaultFolder = workspace.getDefaultFolder(); + defaultFolder.setName(organisation.getName()); + WorkspaceFolder runSeqFolder = workspace.getDefaultRunSequencesFolder(); + runSeqFolder.setName(getRunSequencesFolderName(organisation.getName())); + } + return organisation; } + + private String getRunSequencesFolderName(String workspaceName) { + String runSeqName = messageService.getMessage(SEQUENCES_FOLDER_NAME_KEY, new Object[] {workspaceName}); + if ( runSeqName != null && runSeqName.startsWith("???") ) { + log.warn("Problem in the language file - can't find an entry for "+SEQUENCES_FOLDER_NAME_KEY+ + ". Creating folder as \"run sequences\" "); + runSeqName = "run sequences"; + } + return runSeqName; + } @SuppressWarnings("unchecked") public List getUserManageBeans(Integer orgId) {