$vars->{'bug_severity'} = Bugzilla::Field->new({name => 'bug_severity'})->legal_values;
$vars->{'resolution'} = Bugzilla::Field->new({name => 'resolution'})->legal_values;
+# grab custom fields
+my @custom_fields = Bugzilla->active_custom_fields;
+$vars->{'custom_fields'} = \@custom_fields;
+foreach my $cf (@custom_fields) {
+ if ($cf->type == FIELD_TYPE_SINGLE_SELECT || $cf->type == FIELD_TYPE_MULTI_SELECT) {
+ $vars->{$cf->name} = $cf->legal_values;
+ }
+}
+
# Boolean charts
my @fields = @{ Bugzilla->fields({ obsolete => 0 }) };
{ field => bug_fields.keywords, accesskey => 'k',
qtypes => ['allwords', 'anywords', 'nowords', 'regexp', 'notregexp'] }
] %]
+ [% FOREACH field = custom_fields %]
+ [% freetext_fields.push({ field => field }) IF field.type == constants.FIELD_TYPE_FREETEXT or field.type == constants.FIELD_TYPE_TEXTAREA %]
+ [% END %]
+
[% Hook.process('before_freetext_fields') %]
[%# loop through a bunch of free text fields and print out their text stuff %]
accesskey =>"o"
value => default.op_sys
%]
+ [% FOREACH field = custom_fields %]
+ [% IF field.type == constants.FIELD_TYPE_SINGLE_SELECT or
+ field.type == constants.FIELD_TYPE_MULTI_SELECT %]
+ [% INCLUDE "search/field.html.tmpl"
+ field => field
+ value => default.${field.name}
+ %]
+ [% END %]
+ [% END %]
[% Hook.process('after_selects_bottom') %]
</div>
</div>