From b865c07b69a85d6d4720dc66b8745cf8936bcdbb Mon Sep 17 00:00:00 2001 From: Raymond Wijaya Date: Wed, 12 Sep 2012 16:33:54 +0800 Subject: [PATCH] MDL-35665: Cherry-pick MDL-35389 : Fix an error when changing locked state of a assignment is changed --- mod/assign/lib.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mod/assign/lib.php b/mod/assign/lib.php index 070dc500663..74cfd3bfed6 100644 --- a/mod/assign/lib.php +++ b/mod/assign/lib.php @@ -757,7 +757,9 @@ function assign_get_user_grades($assign, $userid=0) { global $CFG; require_once($CFG->dirroot . '/mod/assign/locallib.php'); - $assignment = new assign(null, null, null); + $cm = get_coursemodule_from_instance('assign', $assign->id, 0, false, MUST_EXIST); + $context = context_module::instance($cm->id); + $assignment = new assign($context, null, null); $assignment->set_instance($assign); return $assignment->get_user_grades_for_gradebook($userid); }