Commit a63ceb3a authored by Frank Becker's avatar Frank Becker Committed by Frédéric Buclin

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

r/a=LpSolit
parent 9ec7d139
......@@ -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);
......
......@@ -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 %]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment