Index: openacs-4/contrib/packages/project-manager/www/task-add-edit.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/project-manager/www/Attic/task-add-edit.tcl,v diff -u -r1.30 -r1.31 --- openacs-4/contrib/packages/project-manager/www/task-add-edit.tcl 30 Apr 2004 01:42:58 -0000 1.30 +++ openacs-4/contrib/packages/project-manager/www/task-add-edit.tcl 30 Apr 2004 19:14:51 -0000 1.31 @@ -160,6 +160,10 @@ set task_id_pass [string map {"-" " "} $task_id] set task_id $task_id_pass +# we sort this because we want to keep the ordering +# consistent. Otherwise, we can run into problems when editing +# multiple tasks. Their values can get crossed. +set task_id [lsort -integer $task_id] # --------------------------------------------------------------- # # Create a multirow: num @@ -172,12 +176,12 @@ # create a multirow we can use to iterate # we also set the number variable for future use # ----------------------------------------------------- - template::multirow create num number + template::multirow create num number task_id set i 1 set number 0 foreach tid $task_id { - template::multirow append num $i + template::multirow append num $i [lindex $task_id [expr $i-1]] incr i incr number } @@ -186,10 +190,10 @@ } else { # create a multirow we can use to iterate - template::multirow create num number + template::multirow create num number task_id for {set i 1} {$i <= $number} {incr i} { - template::multirow append num $i + template::multirow append num $i [lindex $task_id [expr $i-1]] } set edit_p f @@ -393,7 +397,6 @@ set task_id_pass [string map {" " "-"} $task_id] - # --------------------------------------------------------------- # # Begin our form # --------------------------------------------------------------- # @@ -1185,8 +1188,6 @@ } -after_submit { - # ns_log Notice "tae: return_url: $return_url" - ad_returnredirect "task-assign-add-edit?[export_vars -url {project_item_id comment_list edit_p return_url process_task_id:multiple revisions:multiple task_id:multiple old_description}]" pm::project::compute_parent_status $project_item_id