From d5a891dfb4492d3437ec9741ea3be6c72c681aea Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Tue, 13 Mar 2012 10:50:18 +0100
Subject: [PATCH] OO-170: fix an issue with the upgrade of efficiency
 statements

---
 .../org/olat/course/assessment/EfficiencyStatementManager.java   | 1 +
 src/main/java/org/olat/upgrade/OLATUpgrade_8_1_0.java            | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/main/java/org/olat/course/assessment/EfficiencyStatementManager.java b/src/main/java/org/olat/course/assessment/EfficiencyStatementManager.java
index 4e07607103e..a35f6563408 100644
--- a/src/main/java/org/olat/course/assessment/EfficiencyStatementManager.java
+++ b/src/main/java/org/olat/course/assessment/EfficiencyStatementManager.java
@@ -164,6 +164,7 @@ public class EfficiencyStatementManager extends BasicManager implements UserData
 					RepositoryEntry re = repositoryManager.lookupRepositoryEntry(repoEntryKey, false);
 					if(re != null) {
 						efficiencyProperty.setResource(re.getOlatResource());
+						efficiencyProperty.setCourseRepoKey(re.getKey());
 					}
 					
 					fillEfficiencyStatement(efficiencyStatement, efficiencyProperty);
diff --git a/src/main/java/org/olat/upgrade/OLATUpgrade_8_1_0.java b/src/main/java/org/olat/upgrade/OLATUpgrade_8_1_0.java
index da427e613fc..880dc259d46 100644
--- a/src/main/java/org/olat/upgrade/OLATUpgrade_8_1_0.java
+++ b/src/main/java/org/olat/upgrade/OLATUpgrade_8_1_0.java
@@ -141,6 +141,7 @@ public class OLATUpgrade_8_1_0 extends OLATUpgrade {
 		statement.setStatementXml(property.getTextValue());
 		if(re != null) {
 			statement.setResource(re.getOlatResource());
+			statement.setCourseRepoKey(re.getKey());
 		}
 
 		EfficiencyStatement s = (EfficiencyStatement)XStreamHelper.createXStreamInstance().fromXML(property.getTextValue());
-- 
GitLab