diff -Naur /home/abhijit/tmp/moodle/course/edit.php moodle/course/edit.php --- /home/abhijit/tmp/moodle/course/edit.php 2016-03-17 09:48:57.832154511 +0530 +++ moodle/course/edit.php 2016-03-17 09:50:40.384157649 +0530 @@ -55,6 +55,9 @@ case 'topcat': $returnurl = new moodle_url($CFG->wwwroot . '/course/'); break; + case 'pending': + $returnurl = new moodle_url($CFG->wwwroot . '/course/pending.php'); + break; } } } diff -Naur /home/abhijit/tmp/moodle/course/pending.php moodle/course/pending.php --- /home/abhijit/tmp/moodle/course/pending.php 2016-03-17 09:48:57.796154510 +0530 +++ moodle/course/pending.php 2016-03-17 09:51:14.656158698 +0530 @@ -51,7 +51,7 @@ $courseid = $course->approve(); if ($courseid !== false) { - redirect($CFG->wwwroot.'/course/edit.php?id=' . $courseid); + redirect($CFG->wwwroot.'/course/edit.php?id=' . $courseid.'&returnto=pending'); } else { print_error('courseapprovedfailed'); }