diff -upNr ../../../all/modules/time/includes/views/time.views.inc ./includes/views/time.views.inc
--- ../../../all/modules/time/includes/views/time.views.inc	2010-01-11 23:27:44.000000000 +0100
+++ ./includes/views/time.views.inc	2010-10-07 21:29:41.000000000 +0200
@@ -158,16 +158,29 @@ function time_views_data() {
     ),
   );
 
+  $data['time_entry']['edit'] = array(
+    'title' => t('Edit link'),
+    'help' => t('Provide a simple link to edit the time entry..'),
+    'field' => array(
+      'handler' => 'views_handler_field_time_entry_edit',
+     ),
+  );
+
   return $data;
 }
 
 /**
  * Implementation of hook_views_handlers().
  */
-function time_views_handlers_not() {
+function time_views_handlers() {
   return array(
+    'handlers' => array(
+      'views_handler_field_time_entry_edit' => array(
+        'parent' => 'views_handler_field',
+      ),
+    ),
     'info' => array(
-      'path' => drupal_get_path('module', 'time') .'/includes/views',
+      'path' => drupal_get_path('module', 'time') . '/includes/views',
     ),
   );
 }
diff -upNr ../../../all/modules/time/includes/views/views_handler_field_time_entry_edit.inc ./includes/views/views_handler_field_time_entry_edit.inc
--- ../../../all/modules/time/includes/views/views_handler_field_time_entry_edit.inc	1970-01-01 01:00:00.000000000 +0100
+++ ./includes/views/views_handler_field_time_entry_edit.inc	2010-10-07 21:27:59.000000000 +0200
@@ -0,0 +1,41 @@
+<?php
+// $Id$
+/**
+ * Field handler to present an edit link to the time entry.
+ */
+class views_handler_field_time_entry_edit extends views_handler_field {
+  function construct() {
+    parent::construct();
+    $this->additional_fields['teid'] = 'teid';
+    $this->additional_fields['nid'] = 'nid';
+  }
+
+  function option_definition() {
+    $options = parent::option_definition();
+
+    $options['text'] = array('default' => '', 'translatable' => TRUE);
+
+    return $options;
+  }
+
+  function options_form(&$form, &$form_state) {
+    parent::options_form($form, $form_state);
+    $form['text'] = array(
+      '#type' => 'textfield',
+      '#title' => t('Text to display'),
+      '#default_value' => $this->options['text'],
+    );
+  }
+
+  function query() {
+    $this->ensure_my_table();
+    $this->add_additional_fields();
+  }
+
+  function render($values) {
+    $text = !empty($this->options['text']) ? $this->options['text'] : t('edit');
+    $nid = $values->{$this->aliases['nid']};
+    $teid = $values->{$this->aliases['teid']};
+    return l($text, "node/$nid/time/$teid/edit", array('query' => drupal_get_destination()));
+  }
+}
