Bug 557183: In config.cgi, specify if fields controlled by a parameter are enabled or disabled

r/a=LpSolit
4.4
Frank Becker 2012-08-09 23:32:25 +02:00 committed by Frédéric Buclin
parent 88b8fdcbca
commit 27ff51a9d1
2 changed files with 15 additions and 0 deletions

View File

@ -107,6 +107,18 @@ my @fields = @{Bugzilla::Field->match({obsolete => 0})};
if (!$user->is_timetracker) {
@fields = grep { $_->name !~ /^(estimated_time|remaining_time|work_time|percentage_complete|deadline)$/ } @fields;
}
my %FIELD_PARAMS = (
classification => 'useclassification',
target_milestone => 'usetargetmilestone',
qa_contact => 'useqacontact',
status_whiteboard => 'usestatuswhiteboard',
see_also => 'use_see_also',
);
foreach my $field (@fields) {
my $param = $FIELD_PARAMS{$field->name};
$field->{is_active} = Bugzilla->params->{$param} if $param;
}
$vars->{'field'} = \@fields;
display_data($vars);

View File

@ -268,6 +268,9 @@
<bz:type_desc>[% field_types.${item.type} FILTER html %]</bz:type_desc>
<bz:enter_bug>[% item.enter_bug FILTER html %]</bz:enter_bug>
[% END %]
[% IF item.is_active.defined %]
<bz:is_active>[% item.is_active FILTER html %]</bz:is_active>
[% END %]
</bz:field>
</li>
[% END %]