From e7f775b54506d6b2b70a9be2a32b5a94e94de43c Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Thu, 24 Jul 2014 09:56:39 +0200
Subject: [PATCH] OO-1143: save the lifecycle during the copy workflow

---
 .../olat/repository/controllers/RepositoryCopyController.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/repository/controllers/RepositoryCopyController.java b/src/main/java/org/olat/repository/controllers/RepositoryCopyController.java
index d3d09385a41..5017d855c85 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);
-- 
GitLab