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