Index: openacs-4/packages/project-manager/www/tasks-postgresql.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/project-manager/www/tasks-postgresql.xql,v diff -u -r1.2 -r1.2.2.1 --- openacs-4/packages/project-manager/www/tasks-postgresql.xql 30 Apr 2005 06:59:34 -0000 1.2 +++ openacs-4/packages/project-manager/www/tasks-postgresql.xql 30 Nov 2005 06:47:37 -0000 1.2.2.1 @@ -1,94 +1,36 @@ -postgresql7.2 + postgresql7.3 - + - SELECT - ts.task_id, - ts.task_number, - t.task_revision_id, - t.title, - t.description, - tst.description as status, - t.parent_id as project_item_id, - proj_rev.logger_project, - proj_rev.title as project_name, - to_char(t.earliest_start,'J') as earliest_start_j, - to_char(current_timestamp,'J') as today_j, - to_char(t.latest_start,'J') as latest_start_j, - to_char(t.latest_start,'YYYY-MM-DD HH24:MI') as latest_start, - to_char(t.latest_finish,'YYYY-MM-DD HH24:MI') as latest_finish, - t.percent_complete, - t.estimated_hours_work, - t.estimated_hours_work_min, - t.estimated_hours_work_max, - case when t.actual_hours_worked is null then 0 - else t.actual_hours_worked end as actual_hours_worked, - to_char(t.earliest_start,'YYYY-MM-DD HH24:MI') as earliest_start, - to_char(t.earliest_finish,'YYYY-MM-DD HH24:MI') as earliest_finish, - to_char(t.latest_start,'YYYY-MM-DD HH24:MI') as latest_start, - to_char(t.latest_finish,'YYYY-MM-DD HH24:MI') as latest_finish, - p.first_names || ' ' || p.last_name as full_name, - r.one_line as role - FROM - pm_tasks_active ts, - pm_task_status tst, - cr_items i, - pm_tasks_revisionsx t - LEFT JOIN pm_task_assignment ta - ON t.item_id = ta.task_id - LEFT JOIN persons p - ON ta.party_id = p.person_id - LEFT JOIN pm_roles r - ON ta.role_id = r.role_id, - cr_items proj, - cr_folders f, - pm_projectsx proj_rev - WHERE - ts.task_id = t.item_id and - tst.status_id = status and - i.item_id = t.item_id and - t.task_revision_id = i.live_revision and - t.parent_id = proj.item_id and - proj.live_revision = proj_rev.revision_id - and proj.parent_id = f.folder_id - and f.package_id = :package_id - [template::list::page_where_clause -and -name "tasks" -key "ts.task_id"] - [template::list::filter_where_clauses -and -name tasks] - [template::list::orderby_clause -orderby -name tasks] - - - - - select distinct task_id from ( SELECT - ts.task_id + ts.task_id FROM - pm_tasks_active ts, + pm_tasks_active ts, cr_items i, - pm_tasks_revisionsx t + pm_tasks_revisionsx t LEFT JOIN pm_task_assignment ta ON t.item_id = ta.task_id - LEFT JOIN persons p + LEFT JOIN persons p ON ta.party_id = p.person_id LEFT JOIN pm_roles r ON ta.role_id = r.role_id, cr_items proj, - cr_folders f, + cr_folders f, pm_projectsx proj_rev WHERE ts.task_id = t.item_id and i.item_id = t.item_id and - t.task_revision_id = i.live_revision and + t.task_revision_id = i.live_revision and t.parent_id = proj.item_id and proj.live_revision = proj_rev.revision_id - and proj.parent_id = f.folder_id - and f.package_id = :package_id + and proj.parent_id = f.folder_id + and f.package_id = :package_id [template::list::filter_where_clauses -and -name tasks] [template::list::orderby_clause -orderby -name tasks]) as tasks - +