summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Bug.pm
diff options
context:
space:
mode:
authormkanat%bugzilla.org <>2008-08-22 05:56:46 +0200
committermkanat%bugzilla.org <>2008-08-22 05:56:46 +0200
commit54bbf193e80b46859d9aacf62a5f05081f3f143b (patch)
tree2859aceffc50b34b4fca85db0b2f779e24b1bbe1 /Bugzilla/Bug.pm
parent67c886dd7eccb7f3136bb4f433db00905140baa3 (diff)
downloadbugzilla-54bbf193e80b46859d9aacf62a5f05081f3f143b.tar.gz
bugzilla-54bbf193e80b46859d9aacf62a5f05081f3f143b.tar.xz
Bug 437006: Add hooks to Bugzilla\Bug.pm to display additional columns
Patch By Elliotte Martin <elliotte_martin@yahoo.com> r=mkanat, a=mkanat
Diffstat (limited to 'Bugzilla/Bug.pm')
-rw-r--r--Bugzilla/Bug.pm14
1 files changed, 12 insertions, 2 deletions
diff --git a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm
index 444858bd1..57ba68ac2 100644
--- a/Bugzilla/Bug.pm
+++ b/Bugzilla/Bug.pm
@@ -72,7 +72,9 @@ sub DB_COLUMNS {
my @custom = grep {$_->type != FIELD_TYPE_MULTI_SELECT}
Bugzilla->active_custom_fields;
my @custom_names = map {$_->name} @custom;
- return qw(
+
+ my @columns =
+ qw(
alias
assigned_to
bug_file_loc
@@ -101,6 +103,10 @@ sub DB_COLUMNS {
$dbh->sql_date_format('creation_ts', '%Y.%m.%d %H:%i') . ' AS creation_ts',
$dbh->sql_date_format('deadline', '%Y-%m-%d') . ' AS deadline',
@custom_names;
+
+ Bugzilla::Hook::process("bug-columns", {'columns' => \@columns} );
+
+ return @columns;
}
use constant REQUIRED_CREATE_FIELDS => qw(
@@ -1645,7 +1651,8 @@ sub _check_select_field {
sub fields {
my $class = shift;
- return (
+ my @fields =
+ (
# Standard Fields
# Keep this ordering in sync with bugzilla.dtd.
qw(bug_id alias creation_ts short_desc delta_ts
@@ -1664,6 +1671,9 @@ sub fields {
# Custom Fields
map { $_->name } Bugzilla->active_custom_fields
);
+ Bugzilla::Hook::process("bug-fields", {'fields' => \@fields} );
+
+ return @fields;
}
#####################################################################