summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Search.pm
diff options
context:
space:
mode:
authorDave Lawrence <dlawrence@mozilla.com>2013-01-30 19:45:35 +0100
committerDave Lawrence <dlawrence@mozilla.com>2013-01-30 19:45:35 +0100
commita512b3b55e3c6222bdd80b5b94302dd356247d2d (patch)
tree3c3bc4660ef43203a0ca28dc76a8e2bb15a59e18 /Bugzilla/Search.pm
parent32add3f7b6cdfa932ce07b99c13c140df10bf537 (diff)
downloadbugzilla-a512b3b55e3c6222bdd80b5b94302dd356247d2d.tar.gz
bugzilla-a512b3b55e3c6222bdd80b5b94302dd356247d2d.tar.xz
Bug 102048: Display the "Blocks" and "Depends On" columns in buglists
r/a=LpSolit
Diffstat (limited to 'Bugzilla/Search.pm')
-rw-r--r--Bugzilla/Search.pm13
1 files changed, 13 insertions, 0 deletions
diff --git a/Bugzilla/Search.pm b/Bugzilla/Search.pm
index 3c574274d..e89e86bc5 100644
--- a/Bugzilla/Search.pm
+++ b/Bugzilla/Search.pm
@@ -484,6 +484,14 @@ use constant COLUMN_JOINS => {
to => 'id',
},
},
+ blocked => {
+ table => 'dependencies',
+ to => 'dependson',
+ },
+ dependson => {
+ table => 'dependencies',
+ to => 'blocked',
+ },
'longdescs.count' => {
table => 'longdescs',
join => 'INNER',
@@ -551,6 +559,9 @@ sub COLUMNS {
. $dbh->sql_string_concat('map_flagtypes.name', 'map_flags.status')),
'keywords' => $dbh->sql_group_concat('DISTINCT map_keyworddefs.name'),
+
+ blocked => $dbh->sql_group_concat('DISTINCT map_blocked.blocked'),
+ dependson => $dbh->sql_group_concat('DISTINCT map_dependson.dependson'),
'longdescs.count' => 'COUNT(DISTINCT map_longdescs_count.comment_id)',
);
@@ -646,7 +657,9 @@ sub REPORT_COLUMNS {
# is here because it *always* goes into the GROUP BY as the first item,
# so it should be skipped when determining extra GROUP BY columns.
use constant GROUP_BY_SKIP => qw(
+ blocked
bug_id
+ dependson
flagtypes.name
keywords
longdescs.count