From 7e8638914f6d5d2086fbe033ca86093f3ddf7fa9 Mon Sep 17 00:00:00 2001 From: Colin Campbell Date: Tue, 27 Aug 2013 09:22:43 -0500 Subject: [PATCH] MDL-40214 mod_assign: Fixed issue with custom scale being lost during restore. --- mod/assign/backup/moodle2/restore_assign_stepslib.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mod/assign/backup/moodle2/restore_assign_stepslib.php b/mod/assign/backup/moodle2/restore_assign_stepslib.php index 6053447d03b..09cd90f4199 100644 --- a/mod/assign/backup/moodle2/restore_assign_stepslib.php +++ b/mod/assign/backup/moodle2/restore_assign_stepslib.php @@ -89,6 +89,9 @@ class restore_assign_activity_structure_step extends restore_activity_structure_ $data->cutoffdate = $this->apply_date_offset($data->cutoffdate); } + if ($data->grade < 0) { // Scale found, get mapping. + $data->grade = -($this->get_mappingid('scale', abs($data->grade))); + } $newitemid = $DB->insert_record('assign', $data);