I'm spending some time trying to get acquainted with Storm and it seems to have many features that I'm interested in. However, I'm missing a few basic concepts that I haven't been able to pick up in the documentation or from any of the discussions. I share a few of the same questions that have so far gone unanswered in this Group.
What is the purpose of the Provider check box as opposed to the Customer check box?
When is it appropriate for a single organization to be both a Customer and a Provider?
Is it possible to change the term from "Customer" to "Sponsor"? For example, for in-company use when a department would sponsor a project and a different department would be the Provider. I suppose this is when it would be ok to list an Organization to be both a Sponsor and a Provider.
How is a Provider ever referenced?
Is it possible to change the term "Organization" to "Department"?
From the Projects module, how is "Assigned to" supposed to be used? What data fills the field?
How is the beta gantt chart accessed?
What is the relationship between Tickets, Tasks, and Projects? I read some conjecture that a Ticket works against a Task and a Task is assigned to a Project. Can somebody verify and elaborate?
Finally, I'm looking for a status meeting minutes feature that seems like it would be at home in Storm. Perhaps, if I become more active in the group, I can write up the requirements for such a module that could be used as the primary entry module for any company that executes projects and holds periodic (e.g. weekly) status meetings. The functionality would be fairly straight forward, but it would have to conform to a standard way that project status meetings are held.
Comments
My Setup
-I set Storm up to use only internal departments and physical locations for my firm so I don't differentiate between customer and provider.
-Use the String Overrides module to change the name of your terms.
-In Projects Module, "Assigned to", is the project manager or team.
-Access gantt from upper "task" tab in the project page
-Tasks are like milestones to tickets. I've not found a way to view tickets in a friendly manor, ie. a staff meeting, so I haven't implemented them.
- I created a view showing open project list with a link for each project's task pane. During a staff meeting, I right click on the task link and open a new window. After reviewing the project, I just close out it's window and am back to the project list. It's a work around, but I've not found a better way.
-Here's the code for my view:
$view = new view;
$view->name = 'Open_Proj_Dept';
$view->description = 'Open projects by department';
$view->tag = 'projects';
$view->base_table = 'node';
$view->human_name = 'Open Proj-By Dept';
$view->core = 6;
$view->api_version = '3.0-alpha1';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
/* Display: Defaults /
$handler = $view->new_display('default', 'Defaults', 'default');
$handler->display->display_options['access']['type'] = 'none';
$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['style_plugin'] = 'table';
$handler->display->display_options['style_options']['columns'] = array(
'project_nid' => 'project_nid',
'title' => 'title',
'timestamp' => 'timestamp',
'assigned_title' => 'assigned_title',
'projectcategory' => 'projectcategory',
'projectstatus' => 'projectstatus',
'comment_count' => 'comment_count',
'nid' => 'nid',
'edit_node' => 'edit_node',
'nid_1' => 'nid_1',
);
$handler->display->display_options['style_options']['default'] = 'title';
$handler->display->display_options['style_options']['info'] = array(
'project_nid' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
),
'title' => array(
'sortable' => 1,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
),
'timestamp' => array(
'align' => '',
'separator' => '',
),
'assigned_title' => array(
'sortable' => 1,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
),
'projectcategory' => array(
'sortable' => 1,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '/',
),
'projectstatus' => array(
'sortable' => 1,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
),
'comment_count' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
),
'nid' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
),
'edit_node' => array(
'align' => '',
'separator' => '',
),
'nid_1' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
),
);
$handler->display->display_options['style_options']['override'] = 1;
$handler->display->display_options['style_options']['sticky'] = 1;
$handler->display->display_options['style_options']['order'] = 'desc';
/ Field: Storm: Task Project Node ID /
$handler->display->display_options['fields']['project_nid']['id'] = 'project_nid';
$handler->display->display_options['fields']['project_nid']['table'] = 'stormtask';
$handler->display->display_options['fields']['project_nid']['field'] = 'project_nid';
$handler->display->display_options['fields']['project_nid']['exclude'] = TRUE;
$handler->display->display_options['fields']['project_nid']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['project_nid']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['project_nid']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['project_nid']['alter']['external'] = 0;
$handler->display->display_options['fields']['project_nid']['alter']['trim'] = 0;
$handler->display->display_options['fields']['project_nid']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['project_nid']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['project_nid']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['project_nid']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['project_nid']['alter']['html'] = 0;
$handler->display->display_options['fields']['project_nid']['element_label_colon'] = 1;
$handler->display->display_options['fields']['project_nid']['element_default_classes'] = 1;
$handler->display->display_options['fields']['project_nid']['hide_empty'] = 0;
$handler->display->display_options['fields']['project_nid']['empty_zero'] = 0;
/ Field: Node: 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']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['title']['alter']['external'] = 0;
$handler->display->display_options['fields']['title']['alter']['trim'] = 0;
$handler->display->display_options['fields']['title']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['title']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['title']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['title']['alter']['html'] = 0;
$handler->display->display_options['fields']['title']['element_label_colon'] = 1;
$handler->display->display_options['fields']['title']['element_default_classes'] = 1;
$handler->display->display_options['fields']['title']['hide_empty'] = 0;
$handler->display->display_options['fields']['title']['empty_zero'] = 0;
$handler->display->display_options['fields']['title']['link_to_node'] = 1;
/ Field: Node: Has new content /
$handler->display->display_options['fields']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['fields']['timestamp']['table'] = 'history_user';
$handler->display->display_options['fields']['timestamp']['field'] = 'timestamp';
$handler->display->display_options['fields']['timestamp']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['timestamp']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['timestamp']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['timestamp']['alter']['external'] = 0;
$handler->display->display_options['fields']['timestamp']['alter']['trim'] = 0;
$handler->display->display_options['fields']['timestamp']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['timestamp']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['timestamp']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['timestamp']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['timestamp']['alter']['html'] = 0;
$handler->display->display_options['fields']['timestamp']['element_label_colon'] = 1;
$handler->display->display_options['fields']['timestamp']['element_default_classes'] = 1;
$handler->display->display_options['fields']['timestamp']['hide_empty'] = 0;
$handler->display->display_options['fields']['timestamp']['empty_zero'] = 0;
$handler->display->display_options['fields']['timestamp']['link_to_node'] = 1;
$handler->display->display_options['fields']['timestamp']['comments'] = 0;
/ Field: Storm: Project Assigned Title /
$handler->display->display_options['fields']['assigned_title']['id'] = 'assigned_title';
$handler->display->display_options['fields']['assigned_title']['table'] = 'stormproject';
$handler->display->display_options['fields']['assigned_title']['field'] = 'assigned_title';
$handler->display->display_options['fields']['assigned_title']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['assigned_title']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['assigned_title']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['assigned_title']['alter']['external'] = 0;
$handler->display->display_options['fields']['assigned_title']['alter']['trim'] = 0;
$handler->display->display_options['fields']['assigned_title']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['assigned_title']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['assigned_title']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['assigned_title']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['assigned_title']['alter']['html'] = 0;
$handler->display->display_options['fields']['assigned_title']['element_label_colon'] = 1;
$handler->display->display_options['fields']['assigned_title']['element_default_classes'] = 1;
$handler->display->display_options['fields']['assigned_title']['hide_empty'] = 0;
$handler->display->display_options['fields']['assigned_title']['empty_zero'] = 0;
/ Field: Storm: Project Category /
$handler->display->display_options['fields']['projectcategory']['id'] = 'projectcategory';
$handler->display->display_options['fields']['projectcategory']['table'] = 'stormproject';
$handler->display->display_options['fields']['projectcategory']['field'] = 'projectcategory';
$handler->display->display_options['fields']['projectcategory']['label'] = 'Category';
$handler->display->display_options['fields']['projectcategory']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['projectcategory']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['projectcategory']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['projectcategory']['alter']['external'] = 0;
$handler->display->display_options['fields']['projectcategory']['alter']['trim'] = 0;
$handler->display->display_options['fields']['projectcategory']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['projectcategory']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['projectcategory']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['projectcategory']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['projectcategory']['alter']['html'] = 0;
$handler->display->display_options['fields']['projectcategory']['element_label_colon'] = 1;
$handler->display->display_options['fields']['projectcategory']['element_default_classes'] = 1;
$handler->display->display_options['fields']['projectcategory']['hide_empty'] = 0;
$handler->display->display_options['fields']['projectcategory']['empty_zero'] = 0;
/ Field: Storm: Project Status /
$handler->display->display_options['fields']['projectstatus']['id'] = 'projectstatus';
$handler->display->display_options['fields']['projectstatus']['table'] = 'stormproject';
$handler->display->display_options['fields']['projectstatus']['field'] = 'projectstatus';
$handler->display->display_options['fields']['projectstatus']['label'] = 'Status';
$handler->display->display_options['fields']['projectstatus']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['projectstatus']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['projectstatus']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['projectstatus']['alter']['external'] = 0;
$handler->display->display_options['fields']['projectstatus']['alter']['trim'] = 0;
$handler->display->display_options['fields']['projectstatus']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['projectstatus']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['projectstatus']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['projectstatus']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['projectstatus']['alter']['html'] = 0;
$handler->display->display_options['fields']['projectstatus']['element_label_colon'] = 1;
$handler->display->display_options['fields']['projectstatus']['element_default_classes'] = 1;
$handler->display->display_options['fields']['projectstatus']['hide_empty'] = 0;
$handler->display->display_options['fields']['projectstatus']['empty_zero'] = 0;
/ Field: Node: Comment count /
$handler->display->display_options['fields']['comment_count']['id'] = 'comment_count';
$handler->display->display_options['fields']['comment_count']['table'] = 'node_comment_statistics';
$handler->display->display_options['fields']['comment_count']['field'] = 'comment_count';
$handler->display->display_options['fields']['comment_count']['label'] = 'Comments';
$handler->display->display_options['fields']['comment_count']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['comment_count']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['comment_count']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['comment_count']['alter']['external'] = 0;
$handler->display->display_options['fields']['comment_count']['alter']['trim'] = 0;
$handler->display->display_options['fields']['comment_count']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['comment_count']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['comment_count']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['comment_count']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['comment_count']['alter']['html'] = 0;
$handler->display->display_options['fields']['comment_count']['element_label_colon'] = 1;
$handler->display->display_options['fields']['comment_count']['element_default_classes'] = 1;
$handler->display->display_options['fields']['comment_count']['hide_empty'] = 0;
$handler->display->display_options['fields']['comment_count']['empty_zero'] = 0;
$handler->display->display_options['fields']['comment_count']['format_plural'] = 0;
/ Field: Node: Nid /
$handler->display->display_options['fields']['nid']['id'] = 'nid';
$handler->display->display_options['fields']['nid']['table'] = 'node';
$handler->display->display_options['fields']['nid']['field'] = 'nid';
$handler->display->display_options['fields']['nid']['label'] = '';
$handler->display->display_options['fields']['nid']['exclude'] = TRUE;
$handler->display->display_options['fields']['nid']['alter']['alter_text'] = 1;
$handler->display->display_options['fields']['nid']['alter']['text'] = 'Add Task';
$handler->display->display_options['fields']['nid']['alter']['make_link'] = 1;
$handler->display->display_options['fields']['nid']['alter']['path'] = 'node/add/stormtask?destination=node/[nid]&project_nid=[nid]';
$handler->display->display_options['fields']['nid']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['nid']['alter']['external'] = 0;
$handler->display->display_options['fields']['nid']['alter']['trim'] = 0;
$handler->display->display_options['fields']['nid']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['nid']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['nid']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['nid']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['nid']['alter']['html'] = 0;
$handler->display->display_options['fields']['nid']['element_label_colon'] = 1;
$handler->display->display_options['fields']['nid']['element_default_classes'] = 1;
$handler->display->display_options['fields']['nid']['hide_empty'] = 0;
$handler->display->display_options['fields']['nid']['empty_zero'] = 0;
$handler->display->display_options['fields']['nid']['link_to_node'] = 0;
/ Field: Node: Edit link /
$handler->display->display_options['fields']['edit_node']['id'] = 'edit_node';
$handler->display->display_options['fields']['edit_node']['table'] = 'node';
$handler->display->display_options['fields']['edit_node']['field'] = 'edit_node';
$handler->display->display_options['fields']['edit_node']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['external'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['trim'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['edit_node']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['edit_node']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['html'] = 0;
$handler->display->display_options['fields']['edit_node']['element_label_colon'] = 1;
$handler->display->display_options['fields']['edit_node']['element_default_classes'] = 1;
$handler->display->display_options['fields']['edit_node']['hide_empty'] = 0;
$handler->display->display_options['fields']['edit_node']['empty_zero'] = 0;
/ Field: Node: Nid /
$handler->display->display_options['fields']['nid_1']['id'] = 'nid_1';
$handler->display->display_options['fields']['nid_1']['table'] = 'node';
$handler->display->display_options['fields']['nid_1']['field'] = 'nid';
$handler->display->display_options['fields']['nid_1']['alter']['alter_text'] = 1;
$handler->display->display_options['fields']['nid_1']['alter']['text'] = 'Tasks';
$handler->display->display_options['fields']['nid_1']['alter']['make_link'] = 1;
$handler->display->display_options['fields']['nid_1']['alter']['path'] = 'http://www.pm-tbsmith.com/drupal/node/[nid_1]/tasks';
$handler->display->display_options['fields']['nid_1']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['nid_1']['alter']['external'] = 0;
$handler->display->display_options['fields']['nid_1']['alter']['trim'] = 0;
$handler->display->display_options['fields']['nid_1']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['nid_1']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['nid_1']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['nid_1']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['nid_1']['alter']['html'] = 0;
$handler->display->display_options['fields']['nid_1']['element_label_colon'] = 1;
$handler->display->display_options['fields']['nid_1']['element_default_classes'] = 1;
$handler->display->display_options['fields']['nid_1']['hide_empty'] = 0;
$handler->display->display_options['fields']['nid_1']['empty_zero'] = 0;
$handler->display->display_options['fields']['nid_1']['link_to_node'] = 0;
/ Filter: Node: 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(
'stormproject' => 'stormproject',
);
/ Filter: Node: 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';
/ Filter: Storm: Project Organization Title */
$handler->display->display_options['filters']['organization_title']['id'] = 'organization_title';
$handler->display->display_options['filters']['organization_title']['table'] = 'stormproject';
$handler->display->display_options['filters']['organization_title']['field'] = 'organization_title';
$handler->display->display_options['filters']['organization_title']['operator'] = 'contains';
$handler->display->display_options['filters']['organization_title']['exposed'] = TRUE;
$handler->display->display_options['filters']['organization_title']['expose']['operator'] = 'organization_title_op';
$handler->display->display_options['filters']['organization_title']['expose']['label'] = 'Project Department';
$handler->display->display_options['filters']['organization_title']['expose']['identifier'] = 'organization_title';
$handler->display->display_options['filters']['organization_title']['expose']['remember'] = 1;
$handler->display->display_options['filters']['organization_title']['expose']['single'] = TRUE;
$handler->display->display_options['filters']['organization_title']['case'] = 0;
/* Display: Page /
$handler = $view->new_display('page', 'Page', 'page_1');
$handler->display->display_options['defaults']['title'] = FALSE;
$handler->display->display_options['title'] = 'Open Projects by Department';
$handler->display->display_options['defaults']['pager'] = FALSE;
$handler->display->display_options['pager']['type'] = 'none';
$handler->display->display_options['defaults']['fields'] = FALSE;
/ Field: Storm: Task Project Node ID /
$handler->display->display_options['fields']['project_nid']['id'] = 'project_nid';
$handler->display->display_options['fields']['project_nid']['table'] = 'stormtask';
$handler->display->display_options['fields']['project_nid']['field'] = 'project_nid';
$handler->display->display_options['fields']['project_nid']['exclude'] = TRUE;
$handler->display->display_options['fields']['project_nid']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['project_nid']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['project_nid']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['project_nid']['alter']['external'] = 0;
$handler->display->display_options['fields']['project_nid']['alter']['trim'] = 0;
$handler->display->display_options['fields']['project_nid']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['project_nid']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['project_nid']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['project_nid']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['project_nid']['alter']['html'] = 0;
$handler->display->display_options['fields']['project_nid']['element_label_colon'] = 1;
$handler->display->display_options['fields']['project_nid']['element_default_classes'] = 1;
$handler->display->display_options['fields']['project_nid']['hide_empty'] = 0;
$handler->display->display_options['fields']['project_nid']['empty_zero'] = 0;
/ Field: Node: 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']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['title']['alter']['external'] = 0;
$handler->display->display_options['fields']['title']['alter']['trim'] = 0;
$handler->display->display_options['fields']['title']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['title']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['title']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['title']['alter']['html'] = 0;
$handler->display->display_options['fields']['title']['element_label_colon'] = 1;
$handler->display->display_options['fields']['title']['element_default_classes'] = 1;
$handler->display->display_options['fields']['title']['hide_empty'] = 0;
$handler->display->display_options['fields']['title']['empty_zero'] = 0;
$handler->display->display_options['fields']['title']['link_to_node'] = 1;
/ Field: Node: Has new content /
$handler->display->display_options['fields']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['fields']['timestamp']['table'] = 'history_user';
$handler->display->display_options['fields']['timestamp']['field'] = 'timestamp';
$handler->display->display_options['fields']['timestamp']['label'] = '';
$handler->display->display_options['fields']['timestamp']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['timestamp']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['timestamp']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['timestamp']['alter']['external'] = 0;
$handler->display->display_options['fields']['timestamp']['alter']['trim'] = 0;
$handler->display->display_options['fields']['timestamp']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['timestamp']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['timestamp']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['timestamp']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['timestamp']['alter']['html'] = 0;
$handler->display->display_options['fields']['timestamp']['element_label_colon'] = 1;
$handler->display->display_options['fields']['timestamp']['element_default_classes'] = 1;
$handler->display->display_options['fields']['timestamp']['hide_empty'] = 0;
$handler->display->display_options['fields']['timestamp']['empty_zero'] = 0;
$handler->display->display_options['fields']['timestamp']['link_to_node'] = 1;
$handler->display->display_options['fields']['timestamp']['comments'] = 0;
/ Field: Storm: Project Assigned Title /
$handler->display->display_options['fields']['assigned_title']['id'] = 'assigned_title';
$handler->display->display_options['fields']['assigned_title']['table'] = 'stormproject';
$handler->display->display_options['fields']['assigned_title']['field'] = 'assigned_title';
$handler->display->display_options['fields']['assigned_title']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['assigned_title']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['assigned_title']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['assigned_title']['alter']['external'] = 0;
$handler->display->display_options['fields']['assigned_title']['alter']['trim'] = 0;
$handler->display->display_options['fields']['assigned_title']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['assigned_title']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['assigned_title']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['assigned_title']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['assigned_title']['alter']['html'] = 0;
$handler->display->display_options['fields']['assigned_title']['element_label_colon'] = 1;
$handler->display->display_options['fields']['assigned_title']['element_default_classes'] = 1;
$handler->display->display_options['fields']['assigned_title']['hide_empty'] = 0;
$handler->display->display_options['fields']['assigned_title']['empty_zero'] = 0;
/ Field: Storm: Project Category /
$handler->display->display_options['fields']['projectcategory']['id'] = 'projectcategory';
$handler->display->display_options['fields']['projectcategory']['table'] = 'stormproject';
$handler->display->display_options['fields']['projectcategory']['field'] = 'projectcategory';
$handler->display->display_options['fields']['projectcategory']['label'] = 'Category';
$handler->display->display_options['fields']['projectcategory']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['projectcategory']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['projectcategory']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['projectcategory']['alter']['external'] = 0;
$handler->display->display_options['fields']['projectcategory']['alter']['trim'] = 0;
$handler->display->display_options['fields']['projectcategory']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['projectcategory']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['projectcategory']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['projectcategory']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['projectcategory']['alter']['html'] = 0;
$handler->display->display_options['fields']['projectcategory']['element_label_colon'] = 1;
$handler->display->display_options['fields']['projectcategory']['element_default_classes'] = 1;
$handler->display->display_options['fields']['projectcategory']['hide_empty'] = 0;
$handler->display->display_options['fields']['projectcategory']['empty_zero'] = 0;
/ Field: Storm: Project Status /
$handler->display->display_options['fields']['projectstatus']['id'] = 'projectstatus';
$handler->display->display_options['fields']['projectstatus']['table'] = 'stormproject';
$handler->display->display_options['fields']['projectstatus']['field'] = 'projectstatus';
$handler->display->display_options['fields']['projectstatus']['label'] = 'Status';
$handler->display->display_options['fields']['projectstatus']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['projectstatus']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['projectstatus']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['projectstatus']['alter']['external'] = 0;
$handler->display->display_options['fields']['projectstatus']['alter']['trim'] = 0;
$handler->display->display_options['fields']['projectstatus']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['projectstatus']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['projectstatus']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['projectstatus']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['projectstatus']['alter']['html'] = 0;
$handler->display->display_options['fields']['projectstatus']['element_label_colon'] = 1;
$handler->display->display_options['fields']['projectstatus']['element_default_classes'] = 1;
$handler->display->display_options['fields']['projectstatus']['hide_empty'] = 0;
$handler->display->display_options['fields']['projectstatus']['empty_zero'] = 0;
/ Field: Node: Comment count /
$handler->display->display_options['fields']['comment_count']['id'] = 'comment_count';
$handler->display->display_options['fields']['comment_count']['table'] = 'node_comment_statistics';
$handler->display->display_options['fields']['comment_count']['field'] = 'comment_count';
$handler->display->display_options['fields']['comment_count']['label'] = 'Comments';
$handler->display->display_options['fields']['comment_count']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['comment_count']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['comment_count']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['comment_count']['alter']['external'] = 0;
$handler->display->display_options['fields']['comment_count']['alter']['trim'] = 0;
$handler->display->display_options['fields']['comment_count']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['comment_count']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['comment_count']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['comment_count']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['comment_count']['alter']['html'] = 0;
$handler->display->display_options['fields']['comment_count']['element_label_colon'] = 1;
$handler->display->display_options['fields']['comment_count']['element_default_classes'] = 1;
$handler->display->display_options['fields']['comment_count']['hide_empty'] = 0;
$handler->display->display_options['fields']['comment_count']['empty_zero'] = 0;
$handler->display->display_options['fields']['comment_count']['format_plural'] = 0;
/ Field: Node: Nid /
$handler->display->display_options['fields']['nid']['id'] = 'nid';
$handler->display->display_options['fields']['nid']['table'] = 'node';
$handler->display->display_options['fields']['nid']['field'] = 'nid';
$handler->display->display_options['fields']['nid']['label'] = '';
$handler->display->display_options['fields']['nid']['exclude'] = TRUE;
$handler->display->display_options['fields']['nid']['alter']['alter_text'] = 1;
$handler->display->display_options['fields']['nid']['alter']['text'] = 'Add Task';
$handler->display->display_options['fields']['nid']['alter']['make_link'] = 1;
$handler->display->display_options['fields']['nid']['alter']['path'] = 'node/add/stormtask?destination=node/[nid]&project_nid=[nid]';
$handler->display->display_options['fields']['nid']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['nid']['alter']['external'] = 0;
$handler->display->display_options['fields']['nid']['alter']['trim'] = 0;
$handler->display->display_options['fields']['nid']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['nid']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['nid']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['nid']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['nid']['alter']['html'] = 0;
$handler->display->display_options['fields']['nid']['element_label_colon'] = 1;
$handler->display->display_options['fields']['nid']['element_default_classes'] = 1;
$handler->display->display_options['fields']['nid']['hide_empty'] = 0;
$handler->display->display_options['fields']['nid']['empty_zero'] = 0;
$handler->display->display_options['fields']['nid']['link_to_node'] = 0;
/ Field: Node: Edit link /
$handler->display->display_options['fields']['edit_node']['id'] = 'edit_node';
$handler->display->display_options['fields']['edit_node']['table'] = 'node';
$handler->display->display_options['fields']['edit_node']['field'] = 'edit_node';
$handler->display->display_options['fields']['edit_node']['label'] = '';
$handler->display->display_options['fields']['edit_node']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['external'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['trim'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['edit_node']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['edit_node']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['edit_node']['alter']['html'] = 0;
$handler->display->display_options['fields']['edit_node']['element_label_colon'] = 1;
$handler->display->display_options['fields']['edit_node']['element_default_classes'] = 1;
$handler->display->display_options['fields']['edit_node']['hide_empty'] = 0;
$handler->display->display_options['fields']['edit_node']['empty_zero'] = 0;
/ Field: Node: Nid /
$handler->display->display_options['fields']['nid_1']['id'] = 'nid_1';
$handler->display->display_options['fields']['nid_1']['table'] = 'node';
$handler->display->display_options['fields']['nid_1']['field'] = 'nid';
$handler->display->display_options['fields']['nid_1']['label'] = '';
$handler->display->display_options['fields']['nid_1']['alter']['alter_text'] = 1;
$handler->display->display_options['fields']['nid_1']['alter']['text'] = 'Tasks';
$handler->display->display_options['fields']['nid_1']['alter']['make_link'] = 1;
$handler->display->display_options['fields']['nid_1']['alter']['path'] = 'http://www.pm-tbsmith.com/drupal/node/[nid_1]/tasks';
$handler->display->display_options['fields']['nid_1']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['nid_1']['alter']['external'] = 0;
$handler->display->display_options['fields']['nid_1']['alter']['trim'] = 0;
$handler->display->display_options['fields']['nid_1']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['nid_1']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['nid_1']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['nid_1']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['nid_1']['alter']['html'] = 0;
$handler->display->display_options['fields']['nid_1']['element_label_colon'] = 1;
$handler->display->display_options['fields']['nid_1']['element_default_classes'] = 1;
$handler->display->display_options['fields']['nid_1']['hide_empty'] = 0;
$handler->display->display_options['fields']['nid_1']['empty_zero'] = 0;
$handler->display->display_options['fields']['nid_1']['link_to_node'] = 0;
$handler->display->display_options['defaults']['filters'] = FALSE;
/ Filter: Node: 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(
'stormproject' => 'stormproject',
);
/ Filter: Node: 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';
/ Filter: Storm: Project Organization Title /
$handler->display->display_options['filters']['organization_title']['id'] = 'organization_title';
$handler->display->display_options['filters']['organization_title']['table'] = 'stormproject';
$handler->display->display_options['filters']['organization_title']['field'] = 'organization_title';
$handler->display->display_options['filters']['organization_title']['operator'] = 'contains';
$handler->display->display_options['filters']['organization_title']['exposed'] = TRUE;
$handler->display->display_options['filters']['organization_title']['expose']['operator'] = 'organization_title_op';
$handler->display->display_options['filters']['organization_title']['expose']['label'] = 'Project Department';
$handler->display->display_options['filters']['organization_title']['expose']['identifier'] = 'organization_title';
$handler->display->display_options['filters']['organization_title']['expose']['remember'] = 1;
$handler->display->display_options['filters']['organization_title']['expose']['single'] = TRUE;
$handler->display->display_options['filters']['organization_title']['case'] = 0;
/ Filter: Storm: Project Status */
$handler->display->display_options['filters']['projectstatus']['id'] = 'projectstatus';
$handler->display->display_options['filters']['projectstatus']['table'] = 'stormproject';
$handler->display->display_options['filters']['projectstatus']['field'] = 'projectstatus';
$handler->display->display_options['filters']['projectstatus']['operator'] = 'not in';
$handler->display->display_options['filters']['projectstatus']['value'] = array(
'completed' => 'completed',
);
$handler->display->display_options['path'] = 'OpenProjDept';
$handler->display->display_options['menu']['type'] = 'normal';
$handler->display->display_options['menu']['title'] = 'Open Proj-by Dept.';
$handler->display->display_options['menu']['description'] = 'View Open projects by department';
$handler->display->display_options['menu']['weight'] = '0';
$handler->display->display_options['menu']['name'] = 'navigation';
$translatables['Open_Proj_Dept'] = array(
t('Defaults'),
t('more'),
t('Apply'),
t('Reset'),
t('Sort By'),
t('Asc'),
t('Desc'),
t('Items per page'),
t('- All -'),
t('Offset'),
t('Task Project Node ID'),
t('Title'),
t('Has new content'),
t('Project Assigned Title'),
t('Category'),
t('Status'),
t('Comments'),
t('.'),
t(','),
t('Add Task'),
t('node/add/stormtask?destination=node/[nid]&project_nid=[nid]'),
t('Edit link'),
t('Nid'),
t('Tasks'),
t('http://www.pm-tbsmith.com/drupal/node/[nid_1]/tasks'),
t('Project Department'),
t('Page'),
t('Open Projects by Department'),
);
Clarifications
Thanks for the great info. Some clarifications will be helpful.
You said: -I set Storm up to use only internal departments and physical locations for my firm so I don't differentiate between customer and provider.
You said: -In Projects Module, "Assigned to", is the project manager or team.
Thanks again, your other suggestions worked well. I still need to try out the View and also to play with tickets and tasks to understand their relationships better.
Walt
OK
--I haven't fooled w orgs since if first set up storm, so I couldn't remember. I checked and my departments are setup as customers.
--We call them project managers, but I'd think a techincal lead would be the same thing. Since we do use teams, I haven't had your
experience with the people disappearing. (I hate it when people disappear! Usually a gvmt plot... grin)
--Let me know if you find a way to do ticket reports/reviews similar to the "Tasks" list.