diff --git a/src/Entity/JobItem.php b/src/Entity/JobItem.php
index b47caec..3ea8047 100644
--- a/src/Entity/JobItem.php
+++ b/src/Entity/JobItem.php
@@ -571,6 +571,19 @@ class JobItem extends ContentEntityBase implements JobItemInterface {
   }
 
   /**
+   * 
+   * @return boolean
+   */
+  public function isAbortable() {
+    if ($this->isActive() || $this->isNeedsReview()) {
+      return $this->isActive();
+    }
+    else {
+      return FALSE;
+    }
+  }
+
+  /**
    * {@inheritdoc}
    */
   public function isActive() {
diff --git a/src/Form/JobItemForm.php b/src/Form/JobItemForm.php
index 1117b85..b48efa4 100644
--- a/src/Form/JobItemForm.php
+++ b/src/Form/JobItemForm.php
@@ -32,7 +32,7 @@ class JobItemForm extends TmgmtFormBase {
    * @var \Drupal\tmgmt\JobItemInterface
    */
   protected $entity;
-
+  
   /**
    * Overrides Drupal\Core\Entity\EntityForm::form().
    */
@@ -160,11 +160,19 @@ class JobItemForm extends TmgmtFormBase {
     $form['footer'] = tmgmt_color_review_legend();
     return $form;
   }
-
+  
   protected function actions(array $form, FormStateInterface $form_state) {
     $item = $this->entity;
-
+    
     // Add the form actions as well.
+    $actions['abort_job_item'] = array(
+      '#type' => 'submit',
+      '#value' => t('Abort item'),
+      '#redirect' => 'admin/tmgmt/items/' .$item->id().'/abort',
+      '#submit' => array('tmgmt_submit_redirect'),
+      '#access' => $item->isAbortable(),
+      '#weight' => 15,
+    );
     $actions['accept'] = array(
       '#type' => 'submit',
       '#button_type' => 'primary',
diff --git a/src/Tests/TMGMTUiTest.php b/src/Tests/TMGMTUiTest.php
index b5a7e12..5694e50 100644
--- a/src/Tests/TMGMTUiTest.php
+++ b/src/Tests/TMGMTUiTest.php
@@ -354,6 +354,7 @@ class TMGMTUiTest extends EntityTestBase {
     )));
     $end_rows = $this->xpath('//tbody/tr');
     $this->assertEqual(count($end_rows), 4);
+    $this->drupalPostForm('admin/tmgmt/items/1', NULL, t('Abort Item'));
   }
 
   /**
@@ -467,7 +468,7 @@ class TMGMTUiTest extends EntityTestBase {
     $this->assertText('test_source:test_suggestion_suggestion:7');
 
   }
-
+  
   /**
    * Test the process of aborting and resubmitting the job.
    */
