]> 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:14:36 +0000 (00:14 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Fri, 8 Jun 2012 22:14:36 +0000 (00:14 +0200)
r/a=LpSolit

Bugzilla/Bug.pm

index 90211efcf89de0cd762377f0f3b59c357a0405ef..1bf5a11cd5f4e7d08660ba6fee25d1780a58c490 100644 (file)
@@ -1920,6 +1920,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);
     }