summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Bug.pm
diff options
context:
space:
mode:
authorByron Jones <bjones@mozilla.com>2012-06-12 15:38:01 +0200
committerByron Jones <bjones@mozilla.com>2012-06-12 15:38:01 +0200
commiteac19ea6532a8c7c940f3eb14a8f98466b583d56 (patch)
tree144ba418d3839ed355020cc4535d08dbc78d561a /Bugzilla/Bug.pm
parentba37aef75a5f754a735649704ff40a81780daf16 (diff)
parent89b41766cc47e26c59bfd95e351ab7767c394ab9 (diff)
downloadbugzilla-eac19ea6532a8c7c940f3eb14a8f98466b583d56.tar.gz
bugzilla-eac19ea6532a8c7c940f3eb14a8f98466b583d56.tar.xz
merge from bugzilla/4.2
Diffstat (limited to 'Bugzilla/Bug.pm')
-rw-r--r--Bugzilla/Bug.pm6
1 files changed, 6 insertions, 0 deletions
diff --git a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm
index 5fb4551e4..b1b4738f5 100644
--- a/Bugzilla/Bug.pm
+++ b/Bugzilla/Bug.pm
@@ -1966,6 +1966,12 @@ sub _check_field_is_mandatory {
return if !$field->is_visible_on_bug($params || $invocant);
+ return if ($field->type == FIELD_TYPE_SINGLE_SELECT
+ && scalar @{ get_legal_field_values($field->name) } == 1);
+
+ return if ($field->type == FIELD_TYPE_MULTI_SELECT
+ && !scalar @{ get_legal_field_values($field->name) });
+
if (ref($value) eq 'ARRAY') {
$value = join('', @$value);
}