From 5fc31978bdcfe2790ee48d930d1c2adafe66b204 Mon Sep 17 00:00:00 2001 From: "terry%mozilla.org" <> Date: Tue, 25 Jan 2000 10:50:35 +0000 Subject: Added a way to query by bug numbers. Added an "edit this query" link when you view a buglist. --- buglist.cgi | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) (limited to 'buglist.cgi') diff --git a/buglist.cgi b/buglist.cgi index 1c3fffc68..f096bd323 100755 --- a/buglist.cgi +++ b/buglist.cgi @@ -297,6 +297,8 @@ query. You will have to start over at the query page. if (!$::FORM{'order'}) { $::FORM{'order'} = 'reuse last sort'; } + $::buffer = "bug_id=" . $::FORM{'bug_id'} . "&order=" . + url_quote($::FORM{'order'}); } if ((defined $::FORM{'emailcc1'} && $::FORM{'emailcc1'}) || @@ -311,10 +313,24 @@ if ((defined $::FORM{'emailcc1'} && $::FORM{'emailcc1'}) || my $needlongdescs = 0; # Whether we need to patch in the longdescs # table. + +if ($::MFORM{'bug_id'}) { + my @list = grep(!/^$/, split(/[^0-9]+/, join(',', @{$::MFORM{'bug_id'}}))); + if (@list) { + my $verb = "IN"; + if ($::FORM{'bugidtype'} && $::FORM{'bugidtype'} eq 'exclude') { + $verb = "NOT IN"; + } + $query .= " AND bugs.bug_id $verb (" . join(',', @list) . ") "; + } +} + + + if (defined $::FORM{'sql'}) { $query .= "and (\n$::FORM{'sql'}\n)" } else { - my @legal_fields = ("bug_id", "product", "version", "rep_platform", "op_sys", + my @legal_fields = ("product", "version", "rep_platform", "op_sys", "bug_status", "resolution", "priority", "bug_severity", "assigned_to", "reporter", "component", "target_milestone", "groupset"); @@ -1055,13 +1071,18 @@ if ($count > 0) { print "
-Query Page -  Enter New Bug -  Change columns"; +Query Page +   +Enter New Bug +   +Change columns"; if (!$dotweak && $count > 1) { - print "  "; - print "Change several bugs at once\n"; + print "  \n"; + print ""; + print "Change several bugs at once\n"; } + print qq{  \n}; + print qq{Edit this query\n}; print "
\n"; } PutFooter(); -- cgit v1.2.3-24-g4f1b