129 lines
4.5 KiB
Cheetah
129 lines
4.5 KiB
Cheetah
[% cgi = Bugzilla.cgi %]
|
|
|
|
[% PROCESS global/header.html.tmpl title='Verify Field Values' %]
|
|
|
|
<form action="process_bug.cgi" method="post">
|
|
|
|
[% PROCESS "global/hidden-fields.html.tmpl" exclude=exclude_params_re %]
|
|
|
|
[% IF incorrect_fields.size > 0 %]
|
|
<h3>Verify [% incorrect_field_descs.join(', ') %]</h3>
|
|
|
|
[% FOR f = incorrect_fields %]
|
|
<p>
|
|
Value[% 's' IF f.values.size > 1 %] <b>"[% f.value_names.join('", "') | html %]"</b>
|
|
of the field <b>"[% f.field.description | html %]"</b> [% f.values.size > 1 ? 'are' : 'is' %]
|
|
incorrect for the value <b>"[% f.controller.name | html %]"</b> of controlling field
|
|
<b>"[% f.field.value_field.description | html %]"</b>.
|
|
</p>
|
|
[% END %]
|
|
|
|
<p>Please set the correct values for these fields now:</p>
|
|
|
|
<table>
|
|
<tr>
|
|
[% FOR f = incorrect_fields %]
|
|
<td>
|
|
<b>[% f.field.description | html %]:</b><br />
|
|
[% PROCESS "global/select-menu.html.tmpl"
|
|
name = f.field.name
|
|
options = f.options
|
|
default = f.options.0
|
|
size = 10
|
|
multiple = f.field.type == constants.FIELD_TYPE_MULTI_SELECT
|
|
%]
|
|
</td>
|
|
[% END %]
|
|
</tr>
|
|
</table>
|
|
[% END %]
|
|
|
|
[% IF verify_bug_groups %]
|
|
<h3>Verify [% terms.Bug %] Group</h3>
|
|
<input type="hidden" name="verify_bug_groups" value="1" />
|
|
|
|
[% IF old_groups.size %]
|
|
<p>These groups are not legal for the '[% product.name FILTER html %]'
|
|
product or you are not allowed to restrict [% terms.bugs %] to these groups.
|
|
[%+ terms.Bugs %] will no longer be restricted to these groups and may become
|
|
public if no other group applies:<br>
|
|
[% FOREACH group = old_groups %]
|
|
<input type="checkbox" id="bit-[% group.id FILTER html %]"
|
|
name="bit-[% group.id FILTER html %]" disabled="disabled" value="1">
|
|
<label for="bit-[% group.id FILTER html %]">
|
|
[% group.name FILTER html %]: [% group.description FILTER html %]
|
|
</label>
|
|
<br>
|
|
[% END %]
|
|
</p>
|
|
[% END %]
|
|
|
|
[% mandatory_groups = [] %]
|
|
[% optional_groups = [] %]
|
|
|
|
[% FOREACH gid = product.group_controls.keys %]
|
|
[% group = product.group_controls.$gid %]
|
|
[% NEXT UNLESS group.group.is_active %]
|
|
|
|
[% IF group.membercontrol == constants.CONTROLMAPMANDATORY
|
|
|| (group.othercontrol == constants.CONTROLMAPMANDATORY && !user.in_group(group.group.name)) %]
|
|
[% mandatory_groups.push(group) %]
|
|
[% ELSIF (group.membercontrol != constants.CONTROLMAPNA && user.in_group(group.group.name))
|
|
|| group.othercontrol != constants.CONTROLMAPNA %]
|
|
[% optional_groups.push(group) %]
|
|
[% END %]
|
|
[% END %]
|
|
|
|
[% IF optional_groups.size %]
|
|
<p>These groups are optional. You can decide to restrict [% terms.bugs %] to
|
|
one or more of the following groups:<br>
|
|
[% FOREACH group = optional_groups %]
|
|
<input type="hidden" name="defined_bit-[% group.group.id FILTER html %]"
|
|
value="1">
|
|
<input type="checkbox" id="bit-[% group.group.id FILTER html %]"
|
|
name="bit-[% group.group.id FILTER html %]"
|
|
[%+ ((group.membercontrol == constants.CONTROLMAPDEFAULT && user.in_group(group.group.name))
|
|
|| (group.othercontrol == constants.CONTROLMAPDEFAULT && !user.in_group(group.group.name))
|
|
|| cgi.param("bit-$group.group.id") == 1) ?
|
|
'checked="checked"' : ''
|
|
%] value="1">
|
|
<label for="bit-[% group.group.id FILTER html %]">
|
|
[% group.group.name FILTER html %]: [% group.group.description FILTER html %]
|
|
</label>
|
|
<br>
|
|
[% END %]
|
|
</p>
|
|
[% END %]
|
|
|
|
[% IF mandatory_groups.size %]
|
|
<p>These groups are mandatory and [% terms.bugs %] will be automatically
|
|
restricted to these groups:<br>
|
|
[% FOREACH group = mandatory_groups %]
|
|
<input type="checkbox" id="bit-[% group.group.id FILTER html %]" checked="checked"
|
|
name="bit-[% group.group.id FILTER html %]" value="1" disabled="disabled">
|
|
<label for="bit-[% group.group.id FILTER html %]">
|
|
[% group.group.name FILTER html %]: [% group.group.description FILTER html %]
|
|
</label>
|
|
<br>
|
|
[% END %]
|
|
</p>
|
|
[% END %]
|
|
[% END %]
|
|
|
|
<input type="submit" id="change_product" value="Commit">
|
|
|
|
</form>
|
|
<hr />
|
|
|
|
[%# If 'id' is defined, then we are editing a single bug.
|
|
# Else we are editing several bugs at once. %]
|
|
|
|
[% IF cgi.param('id') AND cgi.param('id').match('^\d+$') %]
|
|
[% id = cgi.param('id') %]
|
|
Cancel and Return to [% "$terms.bug $id" FILTER bug_link(id) FILTER none %]
|
|
[% ELSE %]
|
|
Cancel and Return to <a href="buglist.cgi?regetlastlist=1">the last search results</a>
|
|
[% END %]
|
|
|
|
[% PROCESS global/footer.html.tmpl %]
|