diff --git a/drupal/sites/default/boinc/themes/boinc/templates/views-view-field--boinc-account-tasks-all--id.tpl.php b/drupal/sites/default/boinc/themes/boinc/templates/views-view-field--boinc-account-tasks-all--id.tpl.php
new file mode 100644
index 0000000000..49df3df3b7
--- /dev/null
+++ b/drupal/sites/default/boinc/themes/boinc/templates/views-view-field--boinc-account-tasks-all--id.tpl.php
@@ -0,0 +1,24 @@
+{$field->field_alias}
+ *
+ * The above will guarantee that you'll always get the correct data,
+ * regardless of any changes in the aliasing that might happen if
+ * the view is modified.
+ */
+?>
+
+ result_name, "task/{$row->id}"); ?>
+
\ No newline at end of file
diff --git a/drupal/sites/default/boinc/themes/boinc/templates/views-view-field--boinc-host-tasks-all--id.tpl.php b/drupal/sites/default/boinc/themes/boinc/templates/views-view-field--boinc-host-tasks-all--id.tpl.php
new file mode 100644
index 0000000000..49df3df3b7
--- /dev/null
+++ b/drupal/sites/default/boinc/themes/boinc/templates/views-view-field--boinc-host-tasks-all--id.tpl.php
@@ -0,0 +1,24 @@
+{$field->field_alias}
+ *
+ * The above will guarantee that you'll always get the correct data,
+ * regardless of any changes in the aliasing that might happen if
+ * the view is modified.
+ */
+?>
+
+ result_name, "task/{$row->id}"); ?>
+
\ No newline at end of file
diff --git a/drupal/sites/default/boinc/themes/boinc/templates/views-view-field--boinc-workunit-tasks-all--id.tpl.php b/drupal/sites/default/boinc/themes/boinc/templates/views-view-field--boinc-workunit-tasks-all--id.tpl.php
new file mode 100644
index 0000000000..49df3df3b7
--- /dev/null
+++ b/drupal/sites/default/boinc/themes/boinc/templates/views-view-field--boinc-workunit-tasks-all--id.tpl.php
@@ -0,0 +1,24 @@
+{$field->field_alias}
+ *
+ * The above will guarantee that you'll always get the correct data,
+ * regardless of any changes in the aliasing that might happen if
+ * the view is modified.
+ */
+?>
+
+ result_name, "task/{$row->id}"); ?>
+
\ No newline at end of file