Index: lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsCoreToolService.java =================================================================== diff -u -r00294d4a7ec90fbdac3951f4130dbcecf8cbf543 -rf34fc4debfe3c6dd47597f623250fbc006783267 --- lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsCoreToolService.java (.../LamsCoreToolService.java) (revision 00294d4a7ec90fbdac3951f4130dbcecf8cbf543) +++ lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsCoreToolService.java (.../LamsCoreToolService.java) (revision f34fc4debfe3c6dd47597f623250fbc006783267) @@ -158,9 +158,17 @@ //TODO we need to remove this once all done. if (isSurvey(toolActivity)) { - ToolContentManager contentManager = (ToolContentManager) findToolService(toolActivity); + ToolContentManager contentManager = (ToolContentManager) findToolService(toolActivity); contentManager.copyToolContent(toolActivity.getToolContentId(), newToolcontentID); + if ( toolActivity.getDefineLater() != null && + toolActivity.getDefineLater().booleanValue() ) { + contentManager.setAsDefineLater(newToolcontentID); + } + if ( toolActivity.getRunOffline() != null && + toolActivity.getRunOffline().booleanValue() ) { + contentManager.setAsRunOffline(newToolcontentID); + } } return newToolcontentID; }