]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 577014: [SINGLE|MULTIPLE]_SELECT custom fields with no new values, containing...
authorKoosha Khajeh Moogahi <koosha.khajeh@gmail.com>
Fri, 8 Jun 2012 22:16:16 +0000 (00:16 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Fri, 8 Jun 2012 22:16:16 +0000 (00:16 +0200)
r/a=LpSolit

Bugzilla/Bug.pm

index a848c866b7acd431ca9c8239cc63fa0cb57d279b..741475a741988b5d436f9abe06bd7afceb68ba95 100644 (file)
@@ -1953,6 +1953,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);
     }