Skip to content
Snippets Groups Projects
Commit 09ab8f24 authored by uhensler's avatar uhensler
Browse files

OO-3303: Delete survey when deleting a survey course node

parent 44b68e98
No related branches found
No related tags found
No related merge requests found
...@@ -286,6 +286,16 @@ public class SurveyCourseNode extends AbstractAccessableCourseNode { ...@@ -286,6 +286,16 @@ public class SurveyCourseNode extends AbstractAccessableCourseNode {
return true; return true;
} }
@Override
public void cleanupOnDelete(ICourse course) {
super.cleanupOnDelete(course);
EvaluationFormManager evaluationFormManager = CoreSpringFactory.getImpl(EvaluationFormManager.class);
RepositoryEntry ores = RepositoryManager.getInstance().lookupRepositoryEntry(course, true);
EvaluationFormSurvey survey = evaluationFormManager.loadSurvey(ores, getIdent());
evaluationFormManager.deleteSurvey(survey);
}
public static RepositoryEntry getEvaluationForm(ModuleConfiguration config) { public static RepositoryEntry getEvaluationForm(ModuleConfiguration config) {
if (config == null) return null; if (config == null) return null;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment