MDL-37161 Backup: Database error caused by grade book settings when importing or restoring a course

This commit is contained in:
Jean-Philippe Gaudreau
2013-01-04 09:59:59 -05:00
parent 9da506c2a3
commit 924b8d7274
+7 -2
View File
@@ -297,8 +297,13 @@ class restore_gradebook_structure_step extends restore_structure_step {
$data->courseid = $this->get_courseid();
$newitemid = $DB->insert_record('grade_settings', $data);
//$this->set_mapping('grade_setting', $oldid, $newitemid);
if (!$DB->record_exists('grade_settings', array('courseid' => $data->courseid, 'name' => $data->name))) {
$newitemid = $DB->insert_record('grade_settings', $data);
} else {
$newitemid = $data->id;
}
$this->set_mapping('grade_setting', $oldid, $newitemid);
}
/**