diff --git a/grade/report/user/externallib.php b/grade/report/user/externallib.php index 40c5bb99888..057666cd368 100644 --- a/grade/report/user/externallib.php +++ b/grade/report/user/externallib.php @@ -115,6 +115,9 @@ class gradereport_user_external extends external_api { require_once($CFG->dirroot . '/grade/lib.php'); require_once($CFG->dirroot . '/grade/report/user/lib.php'); + // Force regrade to update items marked as 'needupdate'. + grade_regrade_final_grades($course->id); + $gpr = new grade_plugin_return( array( 'type' => 'report',