Index: course/report/completion/index.php
===================================================================
RCS file: /cvsroot/moodle/moodle/course/report/completion/index.php,v
retrieving revision 1.9
diff -u -r1.9 index.php
--- course/report/completion/index.php	2 Dec 2010 07:31:48 -0000	1.9
+++ course/report/completion/index.php	15 Dec 2010 08:18:14 -0000
@@ -474,7 +474,7 @@
 
                 // Display icon
                 $icon = $OUTPUT->pix_url('icon', $criterion->module);
-                $iconlink = $CFG->wwwroot.'/mod/'.$criterion->module.'/view.php?id='.$activity->id;
+                $iconlink = $CFG->wwwroot.'/mod/'.$criterion->module.'/view.php?id='.$criterion->moduleinstance;
                 $icontitle = $activity->name;
                 $iconalt = get_string('modulename', $criterion->module);
                 break;
Index: course/report/completion/mod.php
===================================================================
RCS file: /cvsroot/moodle/moodle/course/report/completion/mod.php,v
retrieving revision 1.5
diff -u -r1.5 mod.php
--- course/report/completion/mod.php	17 Nov 2010 06:23:58 -0000	1.5
+++ course/report/completion/mod.php	15 Dec 2010 08:18:14 -0000
@@ -10,7 +10,7 @@
         $completion = new completion_info($course);
         if ($completion->is_enabled() && $completion->has_criteria()) {
             echo '<p>';
-            echo '<a href="'.$CFG->wwwroot.'/course/report/completion/index.php?coursetest='.$course->id.'">'.get_string('coursecompletion').'</a>';
+            echo '<a href="'.$CFG->wwwroot.'/course/report/completion/index.php?course='.$course->id.'">'.get_string('coursecompletion').'</a>';
             echo '</p>';
         }
     }
