From 32c5dad8f0cfb1b7a2db27b54306ee84145a6e6b Mon Sep 17 00:00:00 2001 From: Damyon Wiese Date: Mon, 26 Aug 2013 09:15:39 +0800 Subject: [PATCH] MDL-41179 assign: Ensure a submission record exists for lock/unlock Can't change the function params because it is changed in master already. This will create a draft submission when a student is prevented from submitting but that is a minor sideeffect and doesn't happen in master. --- mod/assign/locallib.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mod/assign/locallib.php b/mod/assign/locallib.php index c2af460b77d..696ee885990 100644 --- a/mod/assign/locallib.php +++ b/mod/assign/locallib.php @@ -5325,7 +5325,7 @@ class assign { // Give each submission plugin a chance to process the locking. $plugins = $this->get_submission_plugins(); - $submission = $this->get_user_submission($userid, false); + $submission = $this->get_user_submission($userid, true); foreach ($plugins as $plugin) { if ($plugin->is_enabled() && $plugin->is_visible()) { $plugin->lock($submission); @@ -5362,7 +5362,7 @@ class assign { } // Give each submission plugin a chance to process the unlocking. $plugins = $this->get_submission_plugins(); - $submission = $this->get_user_submission($userid, false); + $submission = $this->get_user_submission($userid, true); foreach ($plugins as $plugin) { if ($plugin->is_enabled() && $plugin->is_visible()) { $plugin->unlock($submission);