diff --git a/src/Entity/JobItem.php b/src/Entity/JobItem.php
index b47caec..d373f2f 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..4edd76e 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().
    */
@@ -163,8 +163,16 @@ class JobItemForm extends TmgmtFormBase {
 
   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' => 10,
+    );  
     $actions['accept'] = array(
       '#type' => 'submit',
       '#button_type' => 'primary',
@@ -196,6 +204,7 @@ class JobItemForm extends TmgmtFormBase {
       '#validate' => ['::validateTags'],
       '#submit' => ['::submitForm'],
     );
+    
     if ($item->getSourcePlugin() instanceof SourcePreviewInterface && $item->getSourcePlugin()->getPreviewUrl($item)) {
       $actions['preview'] = [
         '#type' => 'link',
@@ -206,6 +215,7 @@ class JobItemForm extends TmgmtFormBase {
         ],
       ];
     }
+    
     return $actions;
   }
 
@@ -260,7 +270,7 @@ class JobItemForm extends TmgmtFormBase {
       if (isset($value['data']['translation']['value'])) {
         $label = $value['data']['translation']['value']['#value'];
       }
-      else {
+      else {  
         $label = $value['data']['translation']['#value'];
       }
 
diff --git a/src/Tests/TMGMTUiTest.php b/src/Tests/TMGMTUiTest.php
index b5a7e12..89163f9 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->clickLink(t('Abort Item'));
   }
 
   /**
