]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 791564: If no flagtype is multiplicable for a given bug, then unset flags are...
authorFrédéric Buclin <LpSolit@gmail.com>
Sun, 16 Sep 2012 17:46:07 +0000 (19:46 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Sun, 16 Sep 2012 17:46:07 +0000 (19:46 +0200)
a=LpSolit

template/en/default/bug/edit.html.tmpl

index 573c7ddeb622e2874c4bbf8d84bdbbee3bfccd62..23a11fc470708191f8ed3c4df2cdd2637c491fee 100644 (file)
   [% bug_flags_set = 0 %]
   [% show_more_flags = 0 %]
   [% FOREACH type = bug.flag_types %]
-    [% IF (type.flags && type.flags.size > 0) || (user.id && type.is_active) %]
+    [% IF type.flags.size || (user.id && type.is_active && user.can_request_flag(type)) %]
       [% show_bug_flags = 1 %]
     [% END %]
-    [% IF user.id && type.is_active && (!type.flags || type.is_multiplicable) %]
+    [% IF user.id && type.is_active && (!type.flags.size || type.is_multiplicable) %]
       [% show_more_flags = 1 %]
     [% END %]
-    [% IF type.flags && type.flags.size > 0 %]
+    [% IF type.flags.size %]
       [% bug_flags_set = 1 %]
     [% END %]
     [% LAST IF show_bug_flags && show_more_flags && bug_flags_set %]
     </tr>
     <tr>
       <td colspan="2">
-        [% IF bug.flag_types.size > 0 %]
+        [% IF bug.flag_types.size %]
           [% PROCESS "flag/list.html.tmpl" flag_no_header = 1
                                            flag_types = bug.flag_types
                                            any_flags_requesteeble = bug.any_flags_requesteeble %]