diff --git a/forms/mumie_task_validator.php b/forms/mumie_task_validator.php
index 51c3a86..bf6973f 100644
--- a/forms/mumie_task_validator.php
+++ b/forms/mumie_task_validator.php
@@ -88,6 +88,13 @@ public static function get_errors(array $data, \stdClass $current) : array {
&& !self::has_duedate($data)) {
$errors['duedate'] = get_string('mumie_form_deadline_required_for_trigger_after_deadline', 'mod_mumie');
}
+
+ if (self::is_worksheet($data)
+ && !self::is_correction_trigger_after_deadline($data['worksheet'])
+ && self::has_duedate($data)) {
+ $errors['duedate'] = get_string('mumie_form_deadline_prohibited_for_worksheet_without_trigger_after_deadline', 'mod_mumie');
+ }
+
return $errors;
}
diff --git a/lang/de/mumie.php b/lang/de/mumie.php
index d63987e..9a50abf 100644
--- a/lang/de/mumie.php
+++ b/lang/de/mumie.php
@@ -116,6 +116,7 @@
$string['mumie_form_no_course_on_server'] = 'MUMIE-Server {$a} konnte nicht erreicht werden! Dieser Server wurde daher vorrübergehend aus der Auswahl entfernt.';
$string['mumie_multi_problem_selector'] = 'Alternativ können Sie auch mehrere MUMIE Tasks gleichzeitig mit der Mehrfach-Aufgabenauswahl erstellen. Ziehen Sie dazu einfach die gewünschten Aufgaben in ihren Kurs.
Für eine Kurzanleitung und weitere Informationen besuchen Sie unser Wiki';
$string['mumie_form_deadline_required_for_trigger_after_deadline'] = "Das ausgewählte Worksheet setzt eine Deadline voraus";
+$string['mumie_form_deadline_prohibited_for_worksheet_without_trigger_after_deadline'] = "Das ausgewählte Worksheet kann keine Deadline haben.
Wenn Sie eine Deadline setzen möchten, wählen Sie ein Worksheet mit entsprechender Konfiguration aus.";
// Used in duedate form.
$string['mumie_duedate_form'] = 'Abgabefrist verlängern';
diff --git a/lang/en/mumie.php b/lang/en/mumie.php
index ccd3214..2b0ef56 100644
--- a/lang/en/mumie.php
+++ b/lang/en/mumie.php
@@ -115,6 +115,8 @@
$string['mumie_url_prefix_help'] = 'Specify the MUMIE URL prefix
e.g. https://www.ombplus.de/ombplus
There can only be a single configuration for any URL prefix.';
$string['mumie_form_cant_change_isgraded'] = 'You cannot switch from graded to ungraded problems. Please create a new MUMIE Task instead.';
$string['mumie_form_deadline_required_for_trigger_after_deadline'] = "The selected worksheet requires a deadline";
+$string['mumie_form_deadline_prohibited_for_worksheet_without_trigger_after_deadline'] = "The selected worksheet cannot have a deadline.
If you want to set a deadline, please select a worksheet with an appropriate configuration.";
+
// Used in duedate form.
$string['mumie_duedate_form'] = 'Grant a due date extension';