diff --git a/modules/update/update.manager.inc b/modules/update/update.manager.inc
index b0def17..3b04379 100644
--- a/modules/update/update.manager.inc
+++ b/modules/update/update.manager.inc
@@ -89,7 +89,7 @@ function update_manager_update_form($form, $form_state = array(), $context) {
   $project_data = update_calculate_project_data($available);
   foreach ($project_data as $name => $project) {
     // Filter out projects which are up to date already.
-    if ($project['status'] == UPDATE_CURRENT) {
+    if ($project['status'] == UPDATE_CURRENT || ($context != 'report' && !in_array($project['project_type'], array($context, "$context-disabled")))) {
       continue;
     }
     // The project name to display can vary based on the info we have.
@@ -242,17 +242,6 @@ function update_manager_update_form($form, $form_state = array(), $context) {
     $form['#validate'][] = 'update_manager_update_form_validate';
   }
 
-  if (!empty($projects['manual'])) {
-    $prefix = '<h2>' . t('Manual updates required') . '</h2>';
-    $prefix .= '<p>' . t('Updates of Drupal core are not supported at this time.') . '</p>';
-    $form['manual_updates'] = array(
-      '#type' => 'markup',
-      '#markup' => theme('table', array('header' => $headers, 'rows' => $projects['manual'])),
-      '#prefix' => $prefix,
-      '#weight' => 120,
-    );
-  }
-
   return $form;
 }
 