diff --git a/includes/views/handlers/commerce_coupon_handler_field_coupon_log_remove.inc b/includes/views/handlers/commerce_coupon_handler_field_coupon_log_remove.inc
new file mode 100644
index 0000000..98b2b4f
--- /dev/null
+++ b/includes/views/handlers/commerce_coupon_handler_field_coupon_log_remove.inc
@@ -0,0 +1,22 @@
+<?php
+
+/**
+ * Field for removing a commerce log item and line item.
+ */
+class commerce_coupon_handler_field_coupon_log_remove extends views_handler_field {
+  function construct() {
+    parent::construct();
+
+    $this->additional_fields['coupon_log_id'] = 'log_id';
+  }
+
+  function query() {
+    $this->ensure_my_table();
+    $this->add_additional_fields();
+  }
+
+  function render($values) {
+    $coupon_log_id = $this->get_value($values, 'log_id');
+    return l(t('Remove'), 'commerce/coupons/log/remove/' . $coupon_log_id, array('query' => array('destination' => current_path())));
+  }
+}
