From 304df9d6e97140b7a717176302be5d407266b03d Mon Sep 17 00:00:00 2001 From: Dave Lawrence Date: Fri, 6 Apr 2012 18:08:10 -0400 Subject: Bug 738104 - Need a Project "flag" in bugzilla r=gerv --- .../hook/bug/edit-after_custom_fields.html.tmpl | 61 +++++++++++++++++----- 1 file changed, 47 insertions(+), 14 deletions(-) (limited to 'extensions/BMO/template/en/default/hook') diff --git a/extensions/BMO/template/en/default/hook/bug/edit-after_custom_fields.html.tmpl b/extensions/BMO/template/en/default/hook/bug/edit-after_custom_fields.html.tmpl index 0c68d8e72..4be267b79 100644 --- a/extensions/BMO/template/en/default/hook/bug/edit-after_custom_fields.html.tmpl +++ b/extensions/BMO/template/en/default/hook/bug/edit-after_custom_fields.html.tmpl @@ -23,16 +23,52 @@ # ***** END LICENSE BLOCK ***** #%] -[% show_custom_flags = 0 %] -[% FOREACH field = Bugzilla.active_custom_fields %] +[% tracking_flags = [] %] +[% project_flags = [] %] +[% FOREACH field = Bugzilla.active_custom_fields(product=>bug.product_obj,component=>bug.component_obj,type=>2) %] [% NEXT IF NOT user.id AND bug.${field.name} == "---" %] - [% NEXT IF cf_hidden_in_product(field.name, bug.product, bug.component, 2) %] - [% show_custom_flags = 1 %] - [% LAST %] + [% NEXT IF cf_flag_disabled(field.name, bug) %] + [% IF cf_is_project_flag(field.name) %] + [% project_flags.push(field) %] + [% ELSE %] + [% tracking_flags.push(field) %] + [% END %] [% END %] -[% IF show_custom_flags %] - [% custom_flags = [] %] +[% IF project_flags.size %] + + + + + + + [% FOREACH field = project_flags %] + [% NEXT IF NOT user.id AND field.value == "---" %] + + + + + + [% END %] +
  + + + [% PROCESS bug/field.html.tmpl value = bug.${field.name} + editable = user.id + no_tds = 1 %] + [% IF user.id %] + + [% bug.${field.name} FILTER html %] + + [% END %] +
+ + +[% END %] + +[% IF tracking_flags.size %] @@ -46,11 +82,8 @@ - [% FOREACH field = Bugzilla.active_custom_fields %] + [% FOREACH field = tracking_flags %] [% NEXT IF NOT user.id AND field.value == "---" %] - [% NEXT IF cf_hidden_in_product(field.name, bug.product, bug.component, 2) %] - [% NEXT IF cf_flag_disabled(field.name, bug) %] - [% custom_flags.push(field.name) %] -- cgit v1.2.3-24-g4f1b
  @@ -74,9 +107,9 @@