diff --git a/mod/lesson/mod_form.php b/mod/lesson/mod_form.php index 44b1e142809..f0fa12e3f3a 100644 --- a/mod/lesson/mod_form.php +++ b/mod/lesson/mod_form.php @@ -426,6 +426,12 @@ class mod_lesson_mod_form extends moodleform_mod { $data->completiontimespent = 0; } } + if (!empty($data->completionunlocked)) { + $autocompletion = !empty($data->completion) && $data->completion == COMPLETION_TRACKING_AUTOMATIC; + if (empty($data->completionendreached) || !$autocompletion) { + $data->completionendreached = 0; + } + } return $data; } }