diff --git a/src/main/java/org/olat/repository/controllers/RepositoryCopyController.java b/src/main/java/org/olat/repository/controllers/RepositoryCopyController.java index d3d09385a414fec1780cd29bde152d8dd514b90a..5017d855c85cdfc03e061a43dcfa95939fffc57b 100644 --- a/src/main/java/org/olat/repository/controllers/RepositoryCopyController.java +++ b/src/main/java/org/olat/repository/controllers/RepositoryCopyController.java @@ -47,6 +47,7 @@ import org.olat.repository.RepositoryEntry; import org.olat.repository.RepositoryManager; import org.olat.repository.handlers.RepositoryHandler; import org.olat.repository.handlers.RepositoryHandlerFactory; +import org.olat.repository.model.RepositoryEntryLifecycle; import org.olat.resource.OLATResource; import org.olat.resource.OLATResourceManager; @@ -139,8 +140,9 @@ public class RepositoryCopyController extends BasicController { } String displayname = descriptionController.getRepositoryEntry().getDisplayname(); String description = descriptionController.getRepositoryEntry().getDescription(); + RepositoryEntryLifecycle cycle = descriptionController.getRepositoryEntry().getLifecycle(); //update needed to save changed name and desc. - newEntry = RepositoryManager.getInstance().setDescriptionAndName(newEntry, displayname, description); + newEntry = RepositoryManager.getInstance().setDescriptionAndName(newEntry, displayname, description, cycle); RepositoryHandler typeToCopy = RepositoryHandlerFactory.getInstance().getRepositoryHandler(sourceEntry); IAddController addController = typeToCopy.createAddController(null, null, ureq, getWindowControl()); addController.repositoryEntryCreated(newEntry);