diff --git a/src/main/java/org/olat/repository/controllers/RepositoryAddController.java b/src/main/java/org/olat/repository/controllers/RepositoryAddController.java index c1314b682ecb41fffe06e5891dd4a8f902d3b1b9..4009ec4e7577130e8455038b9ac9dff058e00ecf 100644 --- a/src/main/java/org/olat/repository/controllers/RepositoryAddController.java +++ b/src/main/java/org/olat/repository/controllers/RepositoryAddController.java @@ -60,6 +60,7 @@ import org.olat.repository.handlers.SCORMCPHandler; import org.olat.repository.handlers.SharedFolderHandler; import org.olat.repository.handlers.WebDocumentHandler; import org.olat.repository.handlers.WikiHandler; +import org.olat.repository.model.RepositoryEntryLifecycle; import org.olat.resource.OLATResource; import org.olat.resource.OLATResourceManager; import org.olat.util.logging.activity.LoggingResourceable; @@ -327,8 +328,9 @@ public class RepositoryAddController extends BasicController { //save current name and description from create from String displayName = addedEntry.getDisplayname(); String description = addedEntry.getDescription(); + RepositoryEntryLifecycle lifecycle = addedEntry.getLifecycle(); // Do set access for owner at the end, because unfinished course should be invisible - addedEntry = RepositoryManager.getInstance().setDescriptionAndName(addedEntry, displayName, description); + addedEntry = RepositoryManager.getInstance().setDescriptionAndName(addedEntry, displayName, description, lifecycle); addedEntry = RepositoryManager.getInstance().setAccess(addedEntry, RepositoryEntry.ACC_OWNERS, false); addController.repositoryEntryCreated(addedEntry);