diff --git a/modules/order/includes/views/commerce_order.views.inc b/modules/order/includes/views/commerce_order.views.inc
index bf53452..152dd07 100644
--- a/modules/order/includes/views/commerce_order.views.inc
+++ b/modules/order/includes/views/commerce_order.views.inc
@@ -213,6 +213,175 @@ function commerce_order_views_data() {
       'handler' => 'commerce_order_handler_area_order_total',
     ),
   );
+  
+  // ----------------------------------------------------------------------
+  // Order revision table
+
+  // Define the base group of this table. Fields that don't
+  // have a group defined will go into this field by default.
+  $data['commerce_order_revision']['table']['group']  = t('Commerce Order Revision');
+
+  // Advertise this table as a possible base table
+  $data['commerce_order_revision']['table']['base'] = array(
+    'field' => 'order_number',
+    'title' => t('Commerce Order Revision'),
+    'help' => t('Order revision is a history of changes to an order.'),
+  );
+
+  // For other base tables, explain how we join
+  $data['commerce_order_revision']['table']['join'] = array(
+    // Directly links to order table.
+    'commerce_order' => array(
+      'left_field' => 'revision_id',
+      'field' => 'revision_id',
+    ),
+  );
+
+  // Expose the revision order ID
+  $data['commerce_order_revision']['order_id'] = array(
+    'title' => t('Order ID', array(), array('context' => 'a drupal commerce order')),
+    'help' => t('The unique internal identifier of the order.'),
+    'field' => array(
+      'handler' => 'commerce_order_handler_field_order',
+      'click sortable' => TRUE,
+    ),
+    'filter' => array(
+      'handler' => 'views_handler_filter_numeric',
+    ),
+    'sort' => array(
+      'handler' => 'views_handler_sort',
+    ),
+    'argument' => array(
+      'handler' => 'commerce_order_handler_argument_order_order_id',
+      'name field' => 'order_number',
+      'numeric' => TRUE,
+      'validate type' => 'order_id',
+    ),
+  );
+
+  // Expose the revision order number
+  $data['commerce_order_revision']['order_number'] = array(
+    'title' => t('Order number', array(), array('context' => 'a drupal commerce order')),
+    'help' => t('The unique customer facing number of the order.'),
+    'field' => array(
+      'handler' => 'commerce_order_handler_field_order',
+      'click sortable' => TRUE,
+    ),
+    'filter' => array(
+      'handler' => 'views_handler_filter_string',
+    ),
+    'sort' => array(
+      'handler' => 'views_handler_sort',
+    ),
+    'argument' => array(
+      'handler' => 'views_handler_argument_string',
+    ),
+  );
+
+  // Expose the revision id
+  $data['commerce_order_revision']['revision_id'] = array(
+    'title' => t('Revision ID'),
+    'help' => t('The revision ID of the order revision.'), // The help that appears on the UI,
+    // Information for displaying the nid
+    'field' => array(
+      'click sortable' => TRUE,
+    ),
+    // Information for accepting a revision_id as a filter
+    'filter' => array(
+      'handler' => 'views_handler_filter_numeric',
+    ),
+    // Information for sorting on a revision_id.
+    'sort' => array(
+      'handler' => 'views_handler_sort',
+    ),
+    'relationship' => array(
+      'handler' => 'views_handler_relationship',
+      'base' => 'commerce_order',
+      'base field' => 'order_id',
+      'title' => t('Order'),
+      'label' => t('Get the actual order from an order revision.'),
+    ),
+  );
+
+  // Expose the order revision user ID
+  $data['commerce_order_revision']['revision_uid'] = array(
+    'title' => t('User'),
+    'help' => t('Relate an order revision to the user who created the revision.'),
+    'relationship' => array(
+      'handler' => 'views_handler_relationship',
+      'base' => 'users',
+      'base field' => 'uid',
+      'label' => t('revision user'),
+    ),
+  );
+
+  
+  // Expose the order revision contact email
+  $data['commerce_order_revision']['mail'] = array(
+    'title' => t('E-mail'), // The item it appears as on the UI,
+    'help' => t('Email address of the order\'s owner.'), // The help that appears on the UI,
+    'field' => array(
+      'handler' => 'views_handler_field_xss',
+      'click sortable' => TRUE,
+    ),
+    'sort' => array(
+      'handler' => 'views_handler_sort',
+    ),
+    'filter' => array(
+      'handler' => 'views_handler_filter_string',
+    ),
+    'argument' => array(
+      'handler' => 'views_handler_argument_string',
+    ),
+  );
+  
+  // Expose the order revision status.
+  $data['commerce_order_revision']['status'] = array(
+    'title' => t('Order revision status'),
+    'help' => t('The workflow status of the order revision.'),
+    'field' => array(
+      'handler' => 'commerce_order_handler_field_order_status',
+      'click sortable' => TRUE,
+    ),
+    'filter' => array(
+      'handler' => 'commerce_order_handler_filter_order_status',
+    ),
+    'sort' => array(
+      'handler' => 'views_handler_sort',
+    ),
+    'argument' => array(
+      'handler' => 'views_handler_argument_string',
+    ),
+  );
+
+  // Expose the order revision log
+  $data['commerce_order_revision']['log'] = array(
+    'title' => t('Log message'), // The item it appears as on the UI,
+    'help' => t('The log message entered when the revision was created.'), // The help that appears on the UI,
+     // Information for displaying a title as a field
+    'field' => array(
+      'handler' => 'views_handler_field_xss',
+     ),
+    'filter' => array(
+      'handler' => 'views_handler_filter_string',
+    ),
+  );
+
+  // Expose the revision timestamp
+  $data['commerce_order_revision']['revision_timestamp'] = array(
+    'title' => t('Revision Timestamp'), // The item it appears as on the UI,
+    'help' => t('The date the order revision was created.'), // The help that appears on the UI,
+    'field' => array(
+      'handler' => 'views_handler_field_date',
+      'click sortable' => TRUE,
+    ),
+    'sort' => array(
+      'handler' => 'views_handler_sort_date',
+    ),
+    'filter' => array(
+      'handler' => 'views_handler_filter_date',
+    ),
+  );
 
   return $data;
 }
