Allow extensions to alter quicksearch terms and search format. r=mkanat.
git-svn-id: svn://10.0.0.236/trunk@261850 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -1 +1 @@
|
||||
7683
|
||||
7684
|
||||
@@ -1136,6 +1136,21 @@ Params:
|
||||
|
||||
=back
|
||||
|
||||
=head2 quicksearch_map
|
||||
|
||||
This hook allows you to alter the Quicksearch syntax to include e.g. special
|
||||
searches for custom fields you have.
|
||||
|
||||
Params:
|
||||
|
||||
=over
|
||||
|
||||
=item C<map> - a hash where the key is the name you want to use in
|
||||
Quicksearch, and the value is the name from the C<fielddefs> table that you
|
||||
want it to map to. You can modify existing mappings or add new ones.
|
||||
|
||||
=back
|
||||
|
||||
=head2 sanitycheck_check
|
||||
|
||||
This hook allows for extra sanity checks to be added, for use by
|
||||
|
||||
@@ -101,6 +101,8 @@ sub FIELD_MAP {
|
||||
status_whiteboard
|
||||
cclist_accessible reporter_accessible)};
|
||||
|
||||
Bugzilla::Hook::process('quicksearch_map', {'map' => \%full_map} );
|
||||
|
||||
$cache->{quicksearch_fields} = \%full_map;
|
||||
|
||||
return $cache->{quicksearch_fields};
|
||||
|
||||
@@ -649,6 +649,14 @@ sub product_end_of_create {
|
||||
}
|
||||
}
|
||||
|
||||
sub quicksearch_map {
|
||||
my ($self, $args) = @_;
|
||||
my $map = $args->{'map'};
|
||||
|
||||
# This demonstrates adding a shorter alias for a long custom field name.
|
||||
$map->{'impact'} = $map->{'cf_long_field_name_for_impact_field'};
|
||||
}
|
||||
|
||||
sub sanitycheck_check {
|
||||
my ($self, $args) = @_;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user