From 05b733703c1aae6011320bdc09058d7b435fa7b6 Mon Sep 17 00:00:00 2001 From: Fred Woolard Date: Fri, 25 Jan 2013 11:17:09 -0500 Subject: [PATCH] MDL-37676 Use course grade category if mapping fails for manual grade items --- backup/moodle2/restore_stepslib.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backup/moodle2/restore_stepslib.php b/backup/moodle2/restore_stepslib.php index f25447552c6..1457de0064d 100644 --- a/backup/moodle2/restore_stepslib.php +++ b/backup/moodle2/restore_stepslib.php @@ -150,6 +150,11 @@ class restore_gradebook_structure_step extends restore_structure_step { if ($data->itemtype=='manual') { // manual grade items store category id in categoryid $data->categoryid = $this->get_mappingid('grade_category', $data->categoryid, NULL); + // if mapping failed put in course's grade category + if (NULL == $data->categoryid) { + $coursecat = grade_category::fetch_course_category($this->get_courseid()); + $data->categoryid = $coursecat->id; + } } else if ($data->itemtype=='course') { // course grade item stores their category id in iteminstance $coursecat = grade_category::fetch_course_category($this->get_courseid());