diff --git a/pmtask/pmtask.admin.inc b/pmtask/pmtask.admin.inc
index c54d30e..475e94a 100644
--- a/pmtask/pmtask.admin.inc
+++ b/pmtask/pmtask.admin.inc
@@ -420,464 +420,3 @@ function _pmtask_project_assignments_js($organization_nid, $project_nid) {
   print drupal_to_js($assignments);
   exit();
 }
-
-function pmtask_list() {
-  global $user;
-
-  $breadcrumb = array();
-  $breadcrumb[] = l(t('Project Management'), 'pm');
-  drupal_set_breadcrumb($breadcrumb);
-
-  if (array_key_exists('organization_nid', $_GET)) {
-    if ($_SESSION['pmtask_list_filter']['organization_nid'] != $_GET['organization_nid']) {
-      $_SESSION['pmtask_list_filter']['organization_nid'] = $_GET['organization_nid'];
-    }
-    unset($_SESSION['pmtask_list_filter']['project_nid']);
-  }
-
-  if (array_key_exists('project_nid', $_GET)) {
-    if ($_SESSION['pmtask_list_filter']['project_nid'] != $_GET['project_nid']) {
-      $_SESSION['pmtask_list_filter']['project_nid'] = $_GET['project_nid'];
-    }
-    $p = node_load($_GET['project_nid']);
-    $_SESSION['pmtask_list_filter']['organization_nid'] = $p->organization_nid;
-
-  }
-
-  $i = new stdClass();
-  $i->type = 'pmtask';
-
-  $header = array(
-    array(
-      'data' => t('Organization'),
-      'field' => 'sta.organization_title',
-    ),
-    array(
-      'data' => t('Project'),
-      'field' => 'sta.project_title',
-    ),
-    array(
-      'data' => t('Title'),
-      'field' => 'n.title',
-    ),
-    array(
-      'data' => t('Category'),
-      'field' => 'sta.taskcategory',
-    ),
-    array(
-      'data' => t('Status'),
-      'field' => 'sta.taskstatus',
-    ),
-    array(
-      'data' => t('Priority'),
-      'field' => 'sta.taskpriority',
-    ),
-    array(
-      'data' => pm_icon_add_node($i, $_GET),
-      'class' => 'pm_list_operations',
-    ),
-  );
-
-  $where = array();
-  $args = array();
-  $filterfields = array();
-
-  $query = db_select('node', 'n');
-  $query->join('pmtask', 'sta', 'n.vid = sta.vid');
-  $query
-    ->fields('n')
-    ->fields('sta')
-    ->condition('n.status', 1)
-    ->condition('n.type', 'pmtask');
-
-  if (isset($_SESSION['pmtask_list_filter']['organization_nid']) && ($_SESSION['pmtask_list_filter']['organization_nid'] != 0)) {
-    $where[] = 'sta.organization_nid=%d';
-    $args[] = $_SESSION['pmtask_list_filter']['organization_nid'];
-    $filterfields[] = 'Organization';
-  }
-  if (isset($_SESSION['pmtask_list_filter']['project_nid']) && ($_SESSION['pmtask_list_filter']['project_nid'] != 0)) {
-    $where[] = 'sta.project_nid=%d';
-    $args[] = $_SESSION['pmtask_list_filter']['project_nid'];
-    $filterfields[] = 'Project';
-  }
-  if (isset($_SESSION['pmtask_list_filter']['taskcategory']) && $_SESSION['pmtask_list_filter']['taskcategory'] != '-') {
-    $category = split(',', $_SESSION['pmtask_list_filter']['taskcategory']);
-    $v = array();
-    foreach ($category as $item) $v[] = '%s';
-    $where[] = "sta.taskcategory IN ('". implode("','", $v) ."')";
-    foreach ($category as $key => $value) {
-      $args[] = $value;
-    }
-    $filterfields[] = 'Category';
-  }
-  if (isset($_SESSION['pmtask_list_filter']['taskstatus']) && $_SESSION['pmtask_list_filter']['taskstatus'] != '-') {
-    $status = split(',', $_SESSION['pmtask_list_filter']['taskstatus']);
-    $v = array();
-    foreach ($status as $item) $v[] = '%s';
-    $where[] = "sta.taskstatus IN ('". implode("','", $v) ."')";
-    foreach ($status as $key => $value) {
-      $args[] = $value;
-    }
-    $filterfields[] = 'Status';
-  }
-  if (isset($_SESSION['pmtask_list_filter']['taskpriority']) && $_SESSION['pmtask_list_filter']['taskpriority'] != '-') {
-    $priority = split(',', $_SESSION['pmtask_list_filter']['taskpriority']);
-    $v = array();
-    foreach ($priority as $item) $v[] = '%s';
-    $where[] = "sta.taskpriority IN ('". implode("','", $v) ."')";
-    foreach ($priority as $key => $value) {
-      $args[] = $value;
-    }
-    $filterfields[] = 'Priority';
-  }
-
-  if (isset($_SESSION['pmtask_list_filter']['datebeginfrom'])) {
-    $datebeginfrom = $_SESSION['pmtask_list_filter']['datebeginfrom'];
-    $datebeginfrom['hour'] = 0;
-    $datebeginfrom['minute'] = 0;
-    $t = _pm_datetime_to_gmtimestamp($datebeginfrom);
-    if ($datebeginfrom['year']>0 && $t>=0) {
-      $where[] = 'sta.datebegin>=%d';
-      $args[] = $t;
-      $filterfields[] = 'Date';
-    }
-  }
-
-  if (isset($_SESSION['pmtask_list_filter']['datebeginto'])) {
-    $datebeginto = $_SESSION['pmtask_list_filter']['datebeginto'];
-    $datebeginto['hour'] = 23;
-    $datebeginto['minute'] = 59;
-    $t = _pm_datetime_to_gmtimestamp($datebeginto);
-    if ($datebeginto['year']>0 && $t>=0) {
-      $where[] = 'sta.datebegin<=%d';
-      $args[] = $t;
-      $filterfields[] = 'Date';
-    }
-  }
-
-  if (isset($_SESSION['pmtask_list_filter']['dateendfrom'])) {
-    $dateendfrom = $_SESSION['pmtask_list_filter']['dateendfrom'];
-    $dateendfrom['hour'] = 0;
-    $dateendfrom['minute'] = 0;
-    $t = _pm_datetime_to_gmtimestamp($dateendfrom);
-    if ($dateendfrom['year']>0 && $t>=0) {
-      $where[] = 'sta.dateend>=%d';
-      $args[] = $t;
-      $filterfields[] = 'Date';
-    }
-  }
-
-  if (isset($_SESSION['pmtask_list_filter']['dateendto'])) {
-    $dateendto = $_SESSION['pmtask_list_filter']['dateendto'];
-    $dateendto['hour'] = 23;
-    $dateendto['minute'] = 59;
-    $t = _pm_datetime_to_gmtimestamp($dateendto);
-    if ($dateendto['year']>0 && $t>=0) {
-      $where[] = 'sta.dateend<=%d';
-      $args[] = $t;
-      $filterfields[] = 'Date';
-    }
-  }
-
-  if (isset($_SESSION['pmtask_list_filter']['assigned_to'])) {
-    if (!is_numeric($_SESSION['pmtask_list_filter']['assigned_to'])) {
-      switch ($_SESSION['pmtask_list_filter']['assigned_to']) {
-
-        case 'all':
-          // NO FILTER
-          break;
-
-        case 'mine':
-          // CURRENT USER
-          if (!empty($user->pmperson_nid) && is_numeric($user->pmperson_nid)) {
-            $assigned_to_nid = $user->pmperson_nid;
-          }
-          break;
-
-        case 'none':
-          $where[] = '(sta.assigned_nid IS NULL OR sta.assigned_nid = 0) ';
-          break;
-
-      }
-    }
-    else {
-      $assigned_to_nid = $_SESSION['pmtask_list_filter']['assigned_to'];
-    }
-    if (!empty($assigned_to_nid) && is_numeric($assigned_to_nid)) {
-      $where[] = 'sta.assigned_nid=%d';
-      $args[] = $assigned_to_nid;
-      $filterfields[] = t('Assigned to');
-    }
-  }
-
-  if (isset($_SESSION['pmtask_list_filter']['billable']) && $_SESSION['pmtask_list_filter']['billable'] != '-') {
-    $where[] = 'sta.billable=%d';
-    $args[] = $_SESSION['pmtask_list_filter']['billable'];
-    $filterfields[] = t('Billable');
-  }
-
-  if (isset($_SESSION['pmtask_list_filter']['billed']) && $_SESSION['pmtask_list_filter']['billed'] != '-') {
-    $where[] = 'sta.billed=%d';
-    $args[] = $_SESSION['pmtask_list_filter']['billed'];
-    $filterfields[] = t('Billed');
-  }
-
-  $itemsperpage = isset($_SESSION['pmtask_list_filter']['itemsperpage']) ? $_SESSION['pmtask_list_filter']['itemsperpage'] : variable_get('pm_default_items_per_page', 10);
-
-  if (count($filterfields) == 0) {
-    $filterdesc = t('Not filtered');
-  }
-  else {
-    $filterdesc = t('Filtered by !fields', array('!fields' => implode(", ", array_unique($filterfields))));
-  }
-  $filterdesc .= ' | '. t('!items items per page', array('!items' => $itemsperpage));
-
-  $pmtask_list_filter = drupal_get_form('pmtask_list_filter', $filterdesc);
-
-  $o = drupal_render($pmtask_list_filter);
-//  $s = pmtask_access_sql($s, $where);
-//  $s = db_rewrite_sql($s);
-
-//  $tablesort = tablesort_sql($header);
-  $result = $query->execute();
-
-  $tasks = array();
-  foreach ($result as $item) {
-    $tasks[] = $item;
-  }
-
-  $o .= theme('pmtask_list', array('header' => $header, 'tasks' => $tasks));
-//  $o .= theme('pager', NULL, $itemsperpage, 0);
-  return $o;
-}
-
-function pmtask_list_filter($form, &$form_state, $filterdesc = 'Filter') {
-  $category_list = pm_attributes_bydomain('Task category search');
-  $taskcategory = isset($_SESSION['pmtask_list_filter']['taskcategory']) ? $_SESSION['pmtask_list_filter']['taskcategory'] : $taskcategory = $category_list['default'];
-  $_SESSION['pmtask_list_filter']['taskcategory'] = $taskcategory;
-
-  $status_list = pm_attributes_bydomain('Task status search');
-  $taskstatus = isset($_SESSION['pmtask_list_filter']['taskstatus']) ? $_SESSION['pmtask_list_filter']['taskstatus'] : $status_list['default'];
-  $_SESSION['pmtask_list_filter']['taskstatus'] = $taskstatus;
-
-  $priority_list = pm_attributes_bydomain('Task priority search');
-  $taskpriority = isset($_SESSION['pmtask_list_filter']['taskpriority']) ? $_SESSION['pmtask_list_filter']['taskpriority'] : $priority_list['default'];
-  $_SESSION['pmtask_list_filter']['taskpriority'] = $taskpriority;
-
-  $organization_nid = isset($_SESSION['pmtask_list_filter']['organization_nid']) ? $_SESSION['pmtask_list_filter']['organization_nid'] : 0;
-  $project_nid = isset($_SESSION['pmtask_list_filter']['project_nid']) ? $_SESSION['pmtask_list_filter']['project_nid'] : 0;
-
-  $datebeginfrom = isset($_SESSION['pmtask_list_filter']['datebeginfrom']) ? $_SESSION['pmtask_list_filter']['datebeginfrom'] : NULL;
-  $datebeginto = isset($_SESSION['pmtask_list_filter']['datebeginto']) ? $_SESSION['pmtask_list_filter']['datebeginto'] : NULL;
-  $dateendfrom = isset($_SESSION['pmtask_list_filter']['dateendfrom']) ? $_SESSION['pmtask_list_filter']['dateendfrom'] : NULL;
-  $dateendto = isset($_SESSION['pmtask_list_filter']['dateendto']) ? $_SESSION['pmtask_list_filter']['dateendfrom'] : NULL;
-
-  $assigned_to = isset($_SESSION['pmtask_list_filter']['assigned_to']) ? $_SESSION['pmtask_list_filter']['assigned_to'] : NULL;
-
-  $itemsperpage = isset($_SESSION['pmtask_list_filter']['itemsperpage']) ? $_SESSION['pmtask_list_filter']['itemsperpage'] : variable_get('pm_default_items_per_page', 10);
-  $_SESSION['pmtask_list_filter']['itemsperpage'] = $itemsperpage;
-
-  $form = array();
-
-  $form['filter'] = array(
-    '#type' => 'fieldset',
-    '#title' => $filterdesc,
-    '#collapsible' => TRUE,
-    '#collapsed' => TRUE,
-  );
-
-  $form['filter']['group1'] = array(
-    '#type' => 'markup',
-//    '#theme' => 'pm_form_group',
-    '#weight' => -20,
-  );
-
-  $org_query = db_select('node', 'n');
-  $org_query->join('pmorganization', 'sor', 'n.vid = sor.vid');
-  $org_result = $org_query
-    ->fields('n', array('nid', 'title'))
-    ->condition('n.status', 1)
-    ->condition('n.type', 'pmorganization')
-    ->orderBy('n.title', 'ASC')
-    ->execute();
-
-//  $s = pmorganization_access_sql($s);
-//  $s = db_rewrite_sql($s);
-  $organizations = array();
-  foreach ($org_result as $organization) {
-    $organizations[$organization->nid] = $organization->title;
-  }
-  $organizations = array(0 => t('All')) + $organizations;
-  $form['filter']['group1']['organization_nid'] = array(
-    '#type' => 'select',
-    '#title' => t('Organization'),
-    '#default_value' => $organization_nid,
-    '#options' => $organizations,
-    '#attributes' => array('onchange' => "pmproject_organization_projects(this, 'edit-project-nid', true, 'All')"),
-  );
-
-  $pro_query = db_select('node', 'n');
-  $pro_query->join('pmproject', 'spr', 'n.vid = spr.vid');
-  $pro_result = $pro_query
-    ->fields('n', array('nid', 'title'))
-    ->condition('n.status', 1)
-    ->condition('spr.organization_nid', $organization_nid)
-    ->condition('n.type', 'pmproject')
-    ->orderBy('n.title', 'ASC')
-    ->execute();
-
-//  $s = pmproject_access_sql($s);
-//  $s = db_rewrite_sql($s);
-  $projects = array();
-  foreach ($pro_result as $project) {
-    $projects[$project->nid] = $project->title;
-  }
-  $projects = array(0 => t('All')) + $projects;
-  $form['filter']['group1']['project_nid'] = array(
-    '#type' => 'select',
-    '#title' => t('Project'),
-    '#default_value' => $project_nid,
-    '#options' => $projects,
-//    '#process' => array('pm_dependent_select_process'),
-  );
-
-  $form['filter']['group2'] = array(
-    '#type' => 'markup',
-//    '#theme' => 'pm_form_group',
-  );
-
-  $form['filter']['group2']['taskcategory'] = array(
-    '#type' => 'select',
-    '#title' => t('Category'),
-    '#default_value' => $taskcategory,
-    '#options' => $category_list['values'],
-  );
-
-  $form['filter']['group2']['taskstatus'] = array(
-    '#type' => 'select',
-    '#title' => t('Status'),
-    '#default_value' => $taskstatus,
-    '#options' => $status_list['values'],
-  );
-
-  $form['filter']['group2']['taskpriority'] = array(
-    '#type' => 'select',
-    '#title' => t('Priority'),
-    '#default_value' => $taskpriority,
-    '#options' => $priority_list['values'],
-  );
-
-  $form['filter']['group3'] = array(
-    '#type' => 'markup',
-//    '#theme' => 'pm_form_group',
-  );
-
-  $form['filter']['group3']['datebeginfrom'] = array(
-    '#type' => 'dateext',
-    '#withnull' => 'true',
-    '#title' => t('Date begin from'),
-    '#default_value' => $datebeginfrom,
-  );
-
-  $form['filter']['group3']['datebeginto'] = array(
-    '#type' => 'dateext',
-    '#withnull' => 'true',
-    '#title' => t('Date begin to'),
-    '#default_value' => $datebeginto,
-  );
-
-  $form['filter']['group4'] = array(
-    '#type' => 'markup',
-//    '#theme' => 'pm_form_group',
-  );
-
-  $form['filter']['group4']['dateendfrom'] = array(
-    '#type' => 'dateext',
-    '#withnull' => 'true',
-    '#title' => t('Date end from'),
-    '#default_value' => $dateendfrom,
-  );
-
-  $form['filter']['group4']['dateendto'] = array(
-    '#type' => 'dateext',
-    '#withnull' => 'true',
-    '#title' => t('Date end to'),
-    '#default_value' => $dateendto,
-  );
-
-  $form['filter']['group4_1'] = array(
-    '#type' => 'markup',
-//    '#theme' => 'pm_form_group',
-  );
-
-  // ASSIGNED TO
-//  $options = pm_get_assignment_options(0, 0);
-  $form['filter']['group4_1']['assigned_to'] = array(
-    '#type' => 'select',
-    '#title' => t('Assigned to'),
-    '#default_value' => $assigned_to,
-    '#options' => array(),//$options,
-  );
-
-  $form['filter']['group4_1']['billable'] = array(
-    '#type' => 'select',
-    '#title' => 'Billable',
-    '#options' => array('-' => t('all'), '1' => t('billable'), '0' => t('not billable')),
-    '#default_value' => isset($_SESSION['pmtask_list_filter']['billable']) ? $_SESSION['pmtask_list_filter']['billable'] : '-',
-  );
-
-  $form['filter']['group4_1']['billed'] = array(
-    '#type' => 'select',
-    '#title' => 'Billed',
-    '#options' => array('-' => t('all'), '1' => t('billed'), '0' => t('not billed')),
-    '#default_value' => isset($_SESSION['pmtask_list_filter']['billed']) ? $_SESSION['pmtask_list_filter']['billed'] : '-',
-  );
-
-  $form['filter']['group5'] = array(
-    '#type' => 'markup',
-//    '#theme' => 'pm_form_group',
-  );
-
-  $form['filter']['group5']['submit'] = array(
-    '#type' => 'submit',
-    '#value' => t('Filter'),
-    '#submit' => array('pmtask_list_filter_filter'),
-  );
-
-  $form['filter']['group5']['reset'] = array(
-    '#type' => 'submit',
-    '#value' => t('Reset'),
-    '#submit' => array('pmtask_list_filter_reset'),
-  );
-
-  $form['filter']['group5']['itemsperpage'] = array(
-    '#type' => 'textfield',
-    '#title' => t('Items'),
-    '#size' => 10,
-    '#default_value' => $itemsperpage,
-    '#prefix' => '<div class="container-inline">',
-    '#suffix' => '</div>',
-  );
-
-  return $form;
-}
-
-function pmtask_list_filter_filter($form, &$form_state) {
-  $_SESSION['pmtask_list_filter']['organization_nid'] = $form_state['values']['organization_nid'];
-  $_SESSION['pmtask_list_filter']['project_nid'] = $form_state['values']['project_nid'];
-  $_SESSION['pmtask_list_filter']['taskcategory'] = $form_state['values']['taskcategory'];
-  $_SESSION['pmtask_list_filter']['taskstatus'] = $form_state['values']['taskstatus'];
-  $_SESSION['pmtask_list_filter']['taskpriority'] = $form_state['values']['taskpriority'];
-  $_SESSION['pmtask_list_filter']['datebeginfrom'] = $form_state['values']['datebeginfrom'];
-  $_SESSION['pmtask_list_filter']['datebeginto'] = $form_state['values']['datebeginto'];
-  $_SESSION['pmtask_list_filter']['dateendfrom'] = $form_state['values']['dateendfrom'];
-  $_SESSION['pmtask_list_filter']['dateendto'] = $form_state['values']['dateendto'];
-  $_SESSION['pmtask_list_filter']['assigned_to'] = $form_state['values']['assigned_to'];
-  $_SESSION['pmtask_list_filter']['billable'] = $form_state['values']['billable'];
-  $_SESSION['pmtask_list_filter']['billed'] = $form_state['values']['billed'];
-  $_SESSION['pmtask_list_filter']['itemsperpage'] = $form_state['values']['itemsperpage'];
-}
-
-function pmtask_list_filter_reset($form, &$form_state) {
-  unset($_SESSION['pmtask_list_filter']);
-}
diff --git a/pmtask/pmtask.module b/pmtask/pmtask.module
index cf8160e..7c6bd6a 100644
--- a/pmtask/pmtask.module
+++ b/pmtask/pmtask.module
@@ -263,16 +263,6 @@ function pmtask_menu() {
     'file' => 'pmtask.admin.inc',
     'type' => MENU_CALLBACK,
   );
-  $items['pm/tasks'] = array(
-    'title' => 'Tasks',
-    'description' => 'Project Management Tasks',
-    'page callback' => 'pmtask_list',
-    'access arguments' => array('Project Management Task: access'),
-    'type' => MENU_NORMAL_ITEM,
-    'file' => 'pmtask.admin.inc',
-    'weight' => 4,
-  );
-
   $items['admin/config/pm/task'] = array(
     'title' => 'Project Management Task',
     'description' => 'Project Management Task administration page',
@@ -362,10 +352,6 @@ function jsgantt_check_directory($form_element) {
 
 function pmtask_theme() {
   return array(
-    'pmtask_list' => array(
-      'file'      => 'pmtask.theme.inc',
-      'variables' => array('header', 'tasks'),
-    ),
     'pmtask_tasks' => array(
       'file'      => 'pmtask.theme.inc',
       'arguments' => array('form'),
diff --git a/pmtask/pmtask.theme.inc b/pmtask/pmtask.theme.inc
index e2a0ed0..b7643e1 100644
--- a/pmtask/pmtask.theme.inc
+++ b/pmtask/pmtask.theme.inc
@@ -50,36 +50,6 @@ function theme_pmtask_tasks($form) {
   return theme('table', array('header' => $header, 'rows' => $rows));
 }
 
-function theme_pmtask_list($variables) {
-  $header = $variables['header'];
-  $tasks = $variables['tasks'];
-
-  $rows = array();
-  foreach ($tasks as $task) {
-    $rows[] = array(
-      // Add classes to each row in table.
-      // Allows customisation of row via css depending on the task's attributes (category, status, priority)
-//      'class' =>
-//        'pm_category_'. preg_replace('/[^a-zA-Z]/', '', $task->taskcategory) . ' ' .
-//        'pm_status_'. preg_replace('/[^a-zA-Z]/', '', $task->taskstatus) . ' ' .
-//        'pm_priority_'. preg_replace('/[^a-zA-Z]/', '', $task->taskpriority),
-      'data' => array(
-        l($task->organization_title, 'node/'. $task->organization_nid),
-        l($task->project_title, 'node/'. $task->project_nid),
-        l($task->title, 'node/'. $task->nid) . theme('mark', array('type' => node_mark($task->nid, $task->changed))),
-        pm_icon('category_'. $task->taskcategory, pm_attribute_value('Task category', $task->taskcategory)),
-        pm_icon('status_'. $task->taskstatus, pm_attribute_value('Task status', $task->taskstatus)),
-        pm_icon('priority_'. $task->taskpriority, pm_attribute_value('Task priority', $task->taskpriority)),
-        array(
-          'data' => pm_icon_edit_node($task, $_GET) .'&nbsp;'. pm_icon_delete_node($task, $_GET),
-//          'class' => 'pm_list_operations',
-        ),
-      ),
-    );
-  }
-  return theme('table', array('header' => $header, 'rows' => $rows));
-}
-
 function theme_pmtask_view($variables) {
   $node = $variables['node'];
 
diff --git a/pmtask/pmtask.views_default.inc b/pmtask/pmtask.views_default.inc
new file mode 100644
index 0000000..442ea2e
--- /dev/null
+++ b/pmtask/pmtask.views_default.inc
@@ -0,0 +1,142 @@
+<?php
+function pmorganization_views_default_views() {
+  $views = array();
+
+  $view = new view();
+  $view->name = 'pmtask_list';
+  $view->description = '';
+  $view->tag = 'default';
+  $view->base_table = 'node';
+  $view->human_name = 'pmtask_list';
+  $view->core = 7;
+  $view->api_version = '3.0';
+  $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
+
+  /* Display: Master */
+  $handler = $view->new_display('default', 'Master', 'default');
+  $handler->display->display_options['title'] = 'Tasks';
+  $handler->display->display_options['use_more_always'] = FALSE;
+  $handler->display->display_options['access']['type'] = 'perm';
+  $handler->display->display_options['cache']['type'] = 'none';
+  $handler->display->display_options['query']['type'] = 'views_query';
+  $handler->display->display_options['exposed_form']['type'] = 'basic';
+  $handler->display->display_options['pager']['type'] = 'full';
+  $handler->display->display_options['pager']['options']['items_per_page'] = '10';
+  $handler->display->display_options['style_plugin'] = 'table';
+  $handler->display->display_options['style_options']['columns'] = array(
+    'title_1' => 'title_1',
+    'title_2' => 'title_2',
+    'title' => 'title',
+    'edit_node' => 'edit_node',
+    'delete_node' => 'edit_node',
+  );
+  $handler->display->display_options['style_options']['default'] = 'title_1';
+  $handler->display->display_options['style_options']['info'] = array(
+    'title_1' => array(
+      'sortable' => 1,
+      'default_sort_order' => 'asc',
+      'align' => '',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+    'title_2' => array(
+      'sortable' => 1,
+      'default_sort_order' => 'asc',
+      'align' => '',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+    'title' => array(
+      'sortable' => 1,
+      'default_sort_order' => 'asc',
+      'align' => '',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+    'edit_node' => array(
+      'align' => '',
+      'separator' => ' ',
+      'empty_column' => 0,
+    ),
+    'delete_node' => array(
+      'align' => '',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+  );
+  /* No results behavior: Global: Text area */
+  $handler->display->display_options['empty']['area']['id'] = 'area';
+  $handler->display->display_options['empty']['area']['table'] = 'views';
+  $handler->display->display_options['empty']['area']['field'] = 'area';
+  $handler->display->display_options['empty']['area']['empty'] = TRUE;
+  $handler->display->display_options['empty']['area']['content'] = 'No results match your search.';
+  $handler->display->display_options['empty']['area']['format'] = 'filtered_html';
+  /* Relationship: Project Management Task: Organization */
+  $handler->display->display_options['relationships']['organization_nid_1']['id'] = 'organization_nid_1';
+  $handler->display->display_options['relationships']['organization_nid_1']['table'] = 'pmtask';
+  $handler->display->display_options['relationships']['organization_nid_1']['field'] = 'organization_nid';
+  /* Relationship: Project Management Task: Project */
+  $handler->display->display_options['relationships']['project_nid']['id'] = 'project_nid';
+  $handler->display->display_options['relationships']['project_nid']['table'] = 'pmtask';
+  $handler->display->display_options['relationships']['project_nid']['field'] = 'project_nid';
+  /* Field: Content: Title */
+  $handler->display->display_options['fields']['title_1']['id'] = 'title_1';
+  $handler->display->display_options['fields']['title_1']['table'] = 'node';
+  $handler->display->display_options['fields']['title_1']['field'] = 'title';
+  $handler->display->display_options['fields']['title_1']['relationship'] = 'organization_nid_1';
+  $handler->display->display_options['fields']['title_1']['label'] = 'Organization';
+  /* Field: Content: Title */
+  $handler->display->display_options['fields']['title_2']['id'] = 'title_2';
+  $handler->display->display_options['fields']['title_2']['table'] = 'node';
+  $handler->display->display_options['fields']['title_2']['field'] = 'title';
+  $handler->display->display_options['fields']['title_2']['relationship'] = 'project_nid';
+  $handler->display->display_options['fields']['title_2']['label'] = 'Project';
+  /* Field: Content: Title */
+  $handler->display->display_options['fields']['title']['id'] = 'title';
+  $handler->display->display_options['fields']['title']['table'] = 'node';
+  $handler->display->display_options['fields']['title']['field'] = 'title';
+  $handler->display->display_options['fields']['title']['label'] = 'Task';
+  $handler->display->display_options['fields']['title']['alter']['word_boundary'] = FALSE;
+  $handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE;
+  /* Field: Content: Edit link */
+  $handler->display->display_options['fields']['edit_node']['id'] = 'edit_node';
+  $handler->display->display_options['fields']['edit_node']['table'] = 'views_entity_node';
+  $handler->display->display_options['fields']['edit_node']['field'] = 'edit_node';
+  $handler->display->display_options['fields']['edit_node']['label'] = 'Operations';
+  $handler->display->display_options['fields']['edit_node']['hide_empty'] = TRUE;
+  /* Field: Content: Delete link */
+  $handler->display->display_options['fields']['delete_node']['id'] = 'delete_node';
+  $handler->display->display_options['fields']['delete_node']['table'] = 'views_entity_node';
+  $handler->display->display_options['fields']['delete_node']['field'] = 'delete_node';
+  $handler->display->display_options['fields']['delete_node']['hide_empty'] = TRUE;
+  /* Sort criterion: Content: Post date */
+  $handler->display->display_options['sorts']['created']['id'] = 'created';
+  $handler->display->display_options['sorts']['created']['table'] = 'node';
+  $handler->display->display_options['sorts']['created']['field'] = 'created';
+  $handler->display->display_options['sorts']['created']['order'] = 'DESC';
+  /* Filter criterion: Content: Published */
+  $handler->display->display_options['filters']['status']['id'] = 'status';
+  $handler->display->display_options['filters']['status']['table'] = 'node';
+  $handler->display->display_options['filters']['status']['field'] = 'status';
+  $handler->display->display_options['filters']['status']['value'] = 1;
+  $handler->display->display_options['filters']['status']['group'] = 1;
+  $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
+  /* Filter criterion: Content: Type */
+  $handler->display->display_options['filters']['type']['id'] = 'type';
+  $handler->display->display_options['filters']['type']['table'] = 'node';
+  $handler->display->display_options['filters']['type']['field'] = 'type';
+  $handler->display->display_options['filters']['type']['value'] = array(
+    'pmtask' => 'pmtask',
+  );
+
+  /* Display: Page */
+  $handler = $view->new_display('page', 'Page', 'page');
+  $handler->display->display_options['defaults']['hide_admin_links'] = FALSE;
+  $handler->display->display_options['path'] = 'pm/tasks';
+  $handler->display->display_options['menu']['type'] = 'normal';
+  $handler->display->display_options['menu']['title'] = 'Tasks';
+
+  $views[$view->name] = $view;
+
+  return $views;
+}
