diff options
author | ghendricks%novell.com <> | 2009-07-18 00:40:09 +0200 |
---|---|---|
committer | ghendricks%novell.com <> | 2009-07-18 00:40:09 +0200 |
commit | e394756f42902de5eade4f6738127c25fa2bcef7 (patch) | |
tree | bbb29b8118eb619d791ea4605207befa1a076692 /Bugzilla/Field.pm | |
parent | f304db03fdb9c7ad5c814700f048bb9061131cd3 (diff) | |
download | bugzilla-e394756f42902de5eade4f6738127c25fa2bcef7.tar.gz bugzilla-e394756f42902de5eade4f6738127c25fa2bcef7.tar.xz |
Bug 456743 - Add the ability to disable field values (mark them as inactive)
patch by ghendricks@novell.com r=LpSolit, a=LpSolit
Diffstat (limited to 'Bugzilla/Field.pm')
-rw-r--r-- | Bugzilla/Field.pm | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Bugzilla/Field.pm b/Bugzilla/Field.pm index 1cc89239e..a71afef35 100644 --- a/Bugzilla/Field.pm +++ b/Bugzilla/Field.pm @@ -15,6 +15,7 @@ # Contributor(s): Dan Mosedale <dmose@mozilla.org> # Frédéric Buclin <LpSolit@gmail.com> # Myk Melez <myk@mozilla.org> +# Greg Hendricks <ghendricks@novell.com> =head1 NAME @@ -1033,8 +1034,14 @@ sub check_field { my $dbh = Bugzilla->dbh; # If $legalsRef is undefined, we use the default valid values. + # Valid values for this check are all possible values. + # Using get_legal_values would only return active values, but since + # some bugs may have inactive values set, we want to check them too. unless (defined $legalsRef) { - $legalsRef = get_legal_field_values($name); + $legalsRef = Bugzilla::Field->new({name => $name})->legal_values; + my @values = map($_->name, @$legalsRef); + $legalsRef = \@values; + } if (!defined($value) |