diff --git a/src/main/java/org/olat/course/nodes/iq/IQEditController.java b/src/main/java/org/olat/course/nodes/iq/IQEditController.java index 4ec72db2243afd1133228282a40e97e2be5536e0..3b1188cb4337b61ccf4e152f3dcc6aabee4de588 100644 --- a/src/main/java/org/olat/course/nodes/iq/IQEditController.java +++ b/src/main/java/org/olat/course/nodes/iq/IQEditController.java @@ -636,6 +636,7 @@ public class IQEditController extends ActivateableTabbableDefaultController impl private void checkEssay(RepositoryEntry re) { if(OnyxModule.isOnyxTest(re.getOlatResource())) return; + if(courseNode instanceof IQSURVCourseNode || courseNode instanceof IQSELFCourseNode) return; TestFileResource fr = new TestFileResource(); fr.overrideResourceableId(re.getOlatResource().getResourceableId()); diff --git a/src/main/java/org/olat/ims/qti/editor/EssayItemController.java b/src/main/java/org/olat/ims/qti/editor/EssayItemController.java index a4dd74647f11f2a6ede1f84353dc1a2da164bc61..34ec7d258961970dd15f606a78f778100944c441 100644 --- a/src/main/java/org/olat/ims/qti/editor/EssayItemController.java +++ b/src/main/java/org/olat/ims/qti/editor/EssayItemController.java @@ -121,13 +121,15 @@ public class EssayItemController extends DefaultController implements Controller try { String score = ureq.getParameter("single_score"); float sc = Float.parseFloat(score); - if(sc <= 0.0001f) { + if(sc <= 0.0001f && !qtiPackage.getQTIDocument().isSurvey()) { getWindowControl().setWarning(trnsltr.translate("editor.info.mc.zero.points")); } essayQuestion.setMinValue(0.0f); essayQuestion.setMaxValue(sc); } catch(Exception e) { - getWindowControl().setWarning(trnsltr.translate("editor.info.mc.zero.points")); + if(!qtiPackage.getQTIDocument().isSurvey()) { + getWindowControl().setWarning(trnsltr.translate("editor.info.mc.zero.points")); + } } if (restrictedEdit) {