Index: openacs-4/packages/bug-tracker/www/bug.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/bug-tracker/www/bug.tcl,v diff -u -r1.38 -r1.39 --- openacs-4/packages/bug-tracker/www/bug.tcl 1 Mar 2005 00:01:26 -0000 1.38 +++ openacs-4/packages/bug-tracker/www/bug.tcl 29 May 2008 15:09:52 -0000 1.39 @@ -39,6 +39,8 @@ # Paches enabled for this project? set patches_p [bug_tracker::patches_p] +# Does project allow upload of related files? +set related_files_p [bug_tracker::related_files_p] ##### # @@ -186,6 +188,10 @@ # More fixed form elements ad_form -extend -name bug -form { + {related_files:text(inform) + {label "[_ bug-tracker.Related_Files]"} + {mode display} + } {patches:text(inform) {label $patch_label} {mode display} @@ -300,6 +306,9 @@ # Display value for patches set bug(patches_display) "[bug_tracker::get_patch_links -bug_id $bug(bug_id) -show_patch_status $show_patch_status]   \[ [_ bug-tracker.Upload_Patch] \]" + # Display value for related files + set bug(related_files_display) "[bug_tracker::get_related_files_links -bug_id $bug(bug_id)]
\[ [_ bug-tracker.Upload_related_file] \]" + # Hide elements that should be hidden depending on the bug status foreach element $bug(hide_fields) { element set_properties bug $element -widget hidden @@ -321,6 +330,14 @@ } } + if { !$related_files_p } { + foreach element { related_files } { + if { [info exists bug:$element] } { + element set_properties bug $element -widget hidden + } + } + } + # Optionally hide user agent if { !$user_agent_p } { element set_properties bug user_agent -widget hidden @@ -357,6 +374,7 @@ # Set values for elements with separate display value foreach element { patches + related_files } { # check that the element exists if { [info exists bug:$element] } {