Commit fdfe948a authored by lpsolit%gmail.com's avatar lpsolit%gmail.com

Bug 471633: Sort open bugs and closed bugs separately in show_bug…

Bug 471633: Sort open bugs and closed bugs separately in show_bug dependson/blocks lists - Patch by Nitish Bezzala <nbezzala@yahoo.com> r/a=LpSolit
parent 4a2ceff5
...@@ -2800,12 +2800,18 @@ sub editable_bug_fields { ...@@ -2800,12 +2800,18 @@ sub editable_bug_fields {
# XXX - When Bug::update() will be implemented, we should make this routine # XXX - When Bug::update() will be implemented, we should make this routine
# a private method. # a private method.
# Join with bug_status and bugs tables to show bugs with open statuses first,
# and then the others
sub EmitDependList { sub EmitDependList {
my ($myfield, $targetfield, $bug_id) = (@_); my ($myfield, $targetfield, $bug_id) = (@_);
my $dbh = Bugzilla->dbh; my $dbh = Bugzilla->dbh;
my $list_ref = $dbh->selectcol_arrayref( my $list_ref = $dbh->selectcol_arrayref(
"SELECT $targetfield FROM dependencies "SELECT $targetfield
WHERE $myfield = ? ORDER BY $targetfield", FROM dependencies
INNER JOIN bugs ON dependencies.$targetfield = bugs.bug_id
INNER JOIN bug_status ON bugs.bug_status = bug_status.value
WHERE $myfield = ?
ORDER BY is_open DESC, $targetfield",
undef, $bug_id); undef, $bug_id);
return $list_ref; return $list_ref;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment