diff --git a/sources/node/ui/tmgmt_node_ui.pages.inc b/sources/node/ui/tmgmt_node_ui.pages.inc
index e02be6d..73ace40 100644
--- a/sources/node/ui/tmgmt_node_ui.pages.inc
+++ b/sources/node/ui/tmgmt_node_ui.pages.inc
@@ -42,10 +42,17 @@ function tmgmt_node_ui_node_form($form, &$form_state, $node, $original) {
       );
     }
     elseif (isset($items[$langcode])) {
+      /** @var TMGMTJobItem $item */
       $item = $items[$langcode];
-      $uri = $item->uri();
-      $wrapper = entity_metadata_wrapper('tmgmt_job_item', $item);
-      $additional = l($wrapper->state->label(), $uri['path']);
+      if ($item->getJob()->isUnprocessed()) {
+        $uri = $item->getJob()->uri();
+        $additional = l(t('Unprocessed'), $uri['path']);
+      }
+      else {
+        $wrapper = entity_metadata_wrapper('tmgmt_job_item', $item);
+        $uri = $item->uri();
+        $additional = l($wrapper->state->label(), $uri['path']);
+      }
       // Disable the checkbox for this row since there is already a translation
       // in progress that has not yet been finished. This way we make sure that
       // we don't stack multiple active translations for the same item on top
diff --git a/sources/node/ui/tmgmt_node_ui.test b/sources/node/ui/tmgmt_node_ui.test
index 2a857dd..602278e 100644
--- a/sources/node/ui/tmgmt_node_ui.test
+++ b/sources/node/ui/tmgmt_node_ui.test
@@ -64,6 +64,14 @@ class TMGMTNodeSourceUITestCase extends TMGMTEntityTestCaseUtility {
     // Verify that we are still on the translate tab.
     $this->assertText(t('Translations of @title', array('@title' => $node->title)));
 
+    // The job is unprocessed, check the status flag in the source list.
+    $this->drupalGet('admin/tmgmt/sources');
+    $links = $this->xpath('//a[contains(@title, :title)]', array(':title' => t('Active job item: @state', array('@state' => t('Unprocessed')))));
+    $attributes = $links[0]->attributes();
+    // Check if the found link points to the job checkout page instead of the
+    // job item review form.
+    $this->assertEqual($attributes['href'], '/admin/tmgmt/jobs/1?destination=admin/tmgmt/sources');
+
     $this->drupalGet('admin/tmgmt');
     $this->assertResponse(200);
     $this->assertLink(t('manage'));
@@ -160,6 +168,12 @@ class TMGMTNodeSourceUITestCase extends TMGMTEntityTestCaseUtility {
     $this->assertText(t('One job needs to be checked out.'));
     $this->assertText($node->title);
 
+    // Go to the translate tab and check if the pending translation label is
+    // "Unprocessed" and links to the job checkout page.
+    $this->drupalGet('node/' . $node->nid . '/translate');
+    $this->assertLink(t('Unprocessed'));
+    $this->clickLink(t('Unprocessed'));
+
     // Submit.
     $this->drupalPost(NULL, array(), t('Submit to translator'));
 
diff --git a/tmgmt.module b/tmgmt.module
index bfba766..9b7e4c4 100644
--- a/tmgmt.module
+++ b/tmgmt.module
@@ -367,7 +367,7 @@ function tmgmt_job_item_load_latest($plugin, $item_type, $item_id, $source_langu
   $query->innerJoin('tmgmt_job', 'tj', 'tj.tjid = tji.tjid');
   $result = $query->condition('tj.source_language', $source_language)
     // Only query for jobs that are currently active.
-    ->condition('tj.state', TMGMT_JOB_STATE_ACTIVE)
+    ->condition('tj.state', array(TMGMT_JOB_STATE_UNPROCESSED, TMGMT_JOB_STATE_ACTIVE))
     // And only query for job items that are not yet finished.
     ->condition('tji.state', TMGMT_JOB_ITEM_STATE_ACCEPTED, '<>')
     ->condition('tji.plugin', $plugin)
diff --git a/ui/includes/tmgmt_ui.theme.inc b/ui/includes/tmgmt_ui.theme.inc
index c740063..64f5ac3 100644
--- a/ui/includes/tmgmt_ui.theme.inc
+++ b/ui/includes/tmgmt_ui.theme.inc
@@ -83,11 +83,19 @@ function theme_tmgmt_ui_translation_language_status_single($variables) {
 
   // If we have an active job item, wrap it in a link.
   if (!empty($variables['job_item'])) {
-    $wrapper = entity_metadata_wrapper('tmgmt_job_item', $variables['job_item']);
-    $label = t('Active job item: @state', array('@state' => $wrapper->state->label()));
+    $job_item_wrapper = entity_metadata_wrapper('tmgmt_job_item', $variables['job_item']);
+    $label = t('Active job item: @state', array('@state' => $job_item_wrapper->state->label()));
+    $uri = $variables['job_item']->uri();
+    /** @var TMGMTJob $job */
+    $job = $variables['job_item']->getJob();
+    $job_wrapper = entity_metadata_wrapper('tmgmt_job', $job);
 
     switch ($variables['job_item']->state) {
       case TMGMT_JOB_ITEM_STATE_ACTIVE:
+        if ($job->isUnprocessed()) {
+          $uri = $job->uri();
+          $label = t('Active job item: @state', array('@state' => $job_wrapper->state->label()));
+        }
         $icon_color = 'tmgmt-ui-icon-blue';
         break;
 
@@ -105,7 +113,6 @@ function theme_tmgmt_ui_translation_language_status_single($variables) {
 
     $job_status = sprintf('<div class="%s" title="%s"><span></span></div>', implode(' ', $classes), $label);
 
-    $uri = $variables['job_item']->uri();
     $status .= l($job_status, $uri['path'], array(
       'query' => array('destination' => current_path()),
       'html' => TRUE,
