diff options
author | mkanat%bugzilla.org <> | 2008-08-22 03:56:46 +0000 |
---|---|---|
committer | mkanat%bugzilla.org <> | 2008-08-22 03:56:46 +0000 |
commit | 54bbf193e80b46859d9aacf62a5f05081f3f143b (patch) | |
tree | 2859aceffc50b34b4fca85db0b2f779e24b1bbe1 /Bugzilla/Bug.pm | |
parent | 67c886dd7eccb7f3136bb4f433db00905140baa3 (diff) | |
download | bugs-54bbf193e80b46859d9aacf62a5f05081f3f143b.tar bugs-54bbf193e80b46859d9aacf62a5f05081f3f143b.tar.gz bugs-54bbf193e80b46859d9aacf62a5f05081f3f143b.tar.bz2 bugs-54bbf193e80b46859d9aacf62a5f05081f3f143b.tar.xz bugs-54bbf193e80b46859d9aacf62a5f05081f3f143b.zip |
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.pm | 14 |
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; } ##################################################################### |