From 029772aa3c3cc11a1bd4417cc203d78895187b19 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Thu, 2 Nov 2017 13:51:33 +0100 Subject: [PATCH] OO-3105: different restore path for course and the other learn resources --- .../org/olat/repository/manager/RepositoryServiceImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/olat/repository/manager/RepositoryServiceImpl.java b/src/main/java/org/olat/repository/manager/RepositoryServiceImpl.java index 343198418ab..f26cd7b81f4 100644 --- a/src/main/java/org/olat/repository/manager/RepositoryServiceImpl.java +++ b/src/main/java/org/olat/repository/manager/RepositoryServiceImpl.java @@ -378,7 +378,11 @@ public class RepositoryServiceImpl implements RepositoryService { public RepositoryEntry restoreRepositoryEntry(RepositoryEntry entry) { RepositoryEntry reloadedRe = repositoryEntryDAO.loadForUpdate(entry); reloadedRe.setAccess(RepositoryEntry.ACC_OWNERS); - reloadedRe.setStatusCode(RepositoryEntryStatus.REPOSITORY_STATUS_CLOSED); + if("CourseModule".equals(reloadedRe.getOlatResource().getResourceableTypeName())) { + reloadedRe.setStatusCode(RepositoryEntryStatus.REPOSITORY_STATUS_CLOSED); + } else { + reloadedRe.setStatusCode(RepositoryEntryStatus.REPOSITORY_STATUS_OPEN); + } reloadedRe = dbInstance.getCurrentEntityManager().merge(reloadedRe); dbInstance.commit(); return reloadedRe; -- GitLab