From 2b40c66afd7e80eca2d9865c6c56803e3aad3345 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Wed, 18 Dec 2013 15:54:02 +0100
Subject: [PATCH] OO-913: implement the remove in the source for pool items and
 it will work

---
 .../olat/modules/qpool/ui/datasource/PoolItemsSource.java  | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/modules/qpool/ui/datasource/PoolItemsSource.java b/src/main/java/org/olat/modules/qpool/ui/datasource/PoolItemsSource.java
index 4ef98dfe559..7227fafa04b 100644
--- a/src/main/java/org/olat/modules/qpool/ui/datasource/PoolItemsSource.java
+++ b/src/main/java/org/olat/modules/qpool/ui/datasource/PoolItemsSource.java
@@ -26,6 +26,7 @@ import org.olat.core.id.Identity;
 import org.olat.core.id.Roles;
 import org.olat.modules.qpool.Pool;
 import org.olat.modules.qpool.QuestionItem;
+import org.olat.modules.qpool.QuestionItemShort;
 
 /**
  * 
@@ -42,13 +43,17 @@ public class PoolItemsSource extends DefaultItemsSource {
 		this.pool = pool;
 		getDefaultParams().setPoolKey(pool.getKey());
 	}
+	
+	@Override
+	public void removeFromSource(List<QuestionItemShort> items) {
+		qpoolService.removeItemsInPool(items, pool);
+	}
 
 	@Override
 	public int postImport(List<QuestionItem> items) {
 		if(items == null || items.isEmpty()) return 0;
 		qpoolService.addItemsInPools(items, Collections.singletonList(pool), false);
 		return items.size();
-
 	}
 
 	@Override
-- 
GitLab