diff --git a/mozilla/webtools/bugzilla/showdependencytree.cgi b/mozilla/webtools/bugzilla/showdependencytree.cgi index 4baa3497690..b193022950b 100755 --- a/mozilla/webtools/bugzilla/showdependencytree.cgi +++ b/mozilla/webtools/bugzilla/showdependencytree.cgi @@ -221,9 +221,17 @@ sub makeTreeHTML { $html = "

Bugs that bug $linked_id ".($target eq "blocked" ? "blocks" : "depends on"); + # If there are some bugs in this tree, add a link to view them + # as a bug list, and add another link to edit them on the "change + # several bugs" page if there is more than one and the user has + # "editbugs" privileges. if ((scalar keys %printed) > 0) { - $html .= ' (view as bug list)'; + my $link = "buglist.cgi?bug_id=" . join(',', keys %printed); + $html .= qq~ (view as bug list~; + if (UserInGroup("editbugs") && (scalar keys %printed) > 1) { + $html .= qq~ | change several~; + } + $html .= ')'; } # Provide feedback for omitted bugs