Index: openacs-4/packages/project-manager-portlet/lib/tasks.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/project-manager-portlet/lib/tasks.tcl,v diff -u -r1.5 -r1.6 --- openacs-4/packages/project-manager-portlet/lib/tasks.tcl 15 Sep 2005 22:43:53 -0000 1.5 +++ openacs-4/packages/project-manager-portlet/lib/tasks.tcl 25 Oct 2005 06:34:01 -0000 1.6 @@ -42,7 +42,7 @@ set package_id [ad_conn package_id] } -if { ![empty_string_p $is_observer_p] } { +if { $is_observer_p == "f" } { set extra_query "and pr.is_observer_p = :is_observer_p" } else { set extra_query "" @@ -57,7 +57,7 @@ -parameter "HideDoneTaskP" -default "1"] if {$hide_done_tasks_p} { - set done_clause "and t.percent_complete < 100" + set done_clause "and tr.percent_complete < 100" } else { set done_clause "" } @@ -168,13 +168,14 @@ } +##### maltes: Why on earth do we need this query? # We need to filter by the user if a party_id is given - if {[exists_and_not_null party_id]} { - set party_where_clause "and 1 = ( select 1 from dual where t.party_id = :user_id or :user_id in ( - select object_id_two from acs_rels where object_id_one = t.party_id and rel_type = 'membership_rel'))" - } else { +# if {[exists_and_not_null party_id]} { +# set party_where_clause "and 1 = ( select 1 from dual where t.party_id = :user_id or :user_id in ( +# select object_id_two from acs_rels where object_id_one = t.party_id and rel_type = 'membership_rel'))" +# } else { set party_where_clause "" - } +# } # If we display the items of a single user, show the role. Otherwise @@ -238,6 +239,7 @@ } title { label "[_ project-manager.Subject_1]" + display_template {@tasks.title@@tasks.title@} } parent_task_id { label "[_ project-manager.Dep]"