From aea95887f82a6066ebadb99068d94ef05087909b Mon Sep 17 00:00:00 2001 From: "lpsolit%gmail.com" <> Date: Sun, 20 Apr 2008 14:49:44 +0000 Subject: =?UTF-8?q?Bug=20429847:=20config.cgi=20should=20include=20additio?= =?UTF-8?q?nal=20information=20about=20custom=20fields=20-=20Patch=20by=20?= =?UTF-8?q?Fr=C3=83=C2=A9d=C3=83=C2=A9ric=20Buclin=20?= =?UTF-8?q?=20r/a=3Dmkanat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.cgi | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'config.cgi') diff --git a/config.cgi b/config.cgi index 026b070d6..ebdf71241 100755 --- a/config.cgi +++ b/config.cgi @@ -87,7 +87,12 @@ $vars->{'open_status'} = \@open_status; $vars->{'closed_status'} = \@closed_status; # Generate a list of fields that can be queried. -$vars->{'field'} = [Bugzilla->dbh->bz_get_field_defs()]; +my @fields = @{Bugzilla::Field->match({obsolete => 0})}; +# Exclude fields the user cannot query. +if (!Bugzilla->user->in_group(Bugzilla->params->{'timetrackinggroup'})) { + @fields = grep { $_->name !~ /^(estimated_time|remaining_time|work_time|percentage_complete|deadline)$/ } @fields; +} +$vars->{'field'} = \@fields; display_data($vars); -- cgit v1.2.1