| [%# This Source Code Form is subject to the terms of the Mozilla Public |
| # License, v. 2.0. If a copy of the MPL was not distributed with this |
| # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
| # |
| # This Source Code Form is "Incompatible With Secondary Licenses", as |
| # defined by the Mozilla Public License, v. 2.0. |
| #%] |
| |
| [%# INTERFACE: |
| # group: A Bugzilla::Group object representing the group that is |
| # about to be deleted. |
| # shared_queries: int; The number of queries being shared with this |
| # group. |
| #%] |
| |
| [% title = BLOCK %]Delete group '[% group.name FILTER html %]'[% END %] |
| [% PROCESS global/header.html.tmpl |
| title = title |
| style_urls = ['skins/standard/admin.css'] |
| doc_section = "administering/groups.html" |
| %] |
| |
| <table id="admin_table"> |
| <tr class="column_header"> |
| <th>Field</th> |
| <th>Value</th> |
| </tr> |
| <tr> |
| <td>Id</td> |
| <td>[% group.id FILTER html %]</td> |
| </tr> |
| <tr> |
| <td>Name</td> |
| <td>[% group.name FILTER html %]</td> |
| </tr> |
| <tr> |
| <td>Description</td> |
| <td>[% group.description FILTER html_light %]</td> |
| </tr> |
| </table> |
| |
| <form method="post" action="editgroups.cgi"> |
| [% IF group.members_non_inherited.size %] |
| <p><b>[% group.members_non_inherited.size FILTER html %] users belong |
| directly to this group. You cannot delete this group while there are |
| users in it.</b> |
| |
| <br><a href="editusers.cgi?action=list&groupid= |
| [%- group.id FILTER uri %]&grouprestrict=1">Show |
| me which users</a> - <label><input type="checkbox" name="removeusers">Remove |
| all users from this group for me.</label></p> |
| [% END %] |
| |
| [% IF group.granted_by_direct(constants.GROUP_MEMBERSHIP).size %] |
| <p><b>Members of this group inherit membership in the following groups:</b></p> |
| <ul> |
| [% FOREACH grantor = group.granted_by_direct(constants.GROUP_MEMBERSHIP) %] |
| <li>[% grantor.name FILTER html %]</li> |
| [% END %] |
| </ul> |
| [% END %] |
| |
| [% IF group.bugs.size %] |
| <p><b>[% group.bugs.size FILTER html %] [%+ terms.bug %] reports are |
| visible only to this group. You cannot delete this group while any |
| [%+ terms.bugs %] are using it.</b> |
| |
| <br><a href="buglist.cgi?field0-0-0=bug_group&type0-0-0=equals&value0-0-0= |
| [%- group.name FILTER uri %]">Show me |
| which [% terms.bugs %]</a> - |
| <label><input type="checkbox" name="removebugs">Remove |
| all [% terms.bugs %] from this group restriction for me.</label></p> |
| |
| <p><b>NOTE:</b> It's quite possible to make confidential [% terms.bugs %] |
| public by checking this box. It is <B>strongly</B> suggested |
| that you review the [% terms.bugs %] in this group before checking |
| the box.</p> |
| [% END %] |
| |
| [% IF group.products.size %] |
| <p><b>This group is tied to the following products:</b></p> |
| [% SET any_hidden = 0 %] |
| <ul> |
| [% FOREACH data = group.products %] |
| |
| [% SET active = [] %] |
| [% FOREACH control = data.controls.keys.sort %] |
| [% NEXT IF !data.controls.$control %] |
| [% IF control == 'othercontrol' OR control == 'membercontrol' %] |
| [% SWITCH data.controls.$control %] |
| [% CASE constants.CONTROLMAPMANDATORY %] |
| [% SET type = "Mandatory" %] |
| [% CASE constants.CONTROLMAPSHOWN %] |
| [% SET type = "Shown" %] |
| [% CASE constants.CONTROLMAPDEFAULT %] |
| [% SET type = "Default" %] |
| [% END %] |
| [% active.push("$control: $type") %] |
| [% ELSE %] |
| [% active.push(control) %] |
| [% END %] |
| [% END %] |
| |
| [% SET hidden = 0 %] |
| [% IF data.controls.othercontrol == constants.CONTROLMAPMANDATORY |
| AND data.controls.membercontrol == constants.CONTROLMAPMANDATORY |
| AND data.controls.entry |
| %] |
| [% SET hidden = 1 %] |
| [% END %] |
| |
| <li><a href="editproducts.cgi?action=editgroupcontrols&product= |
| [%- data.product.name FILTER uri %]"> |
| [%- data.product.name FILTER html %]</a> |
| ([% active.join(', ') FILTER html %]) |
| [% IF hidden %] |
| <strong>WARNING: This product is currently hidden. |
| Deleting this group could make this product publicly visible |
| if no other group applies. |
| </strong> |
| [% END %]</li> |
| [% END %] |
| </ul> |
| |
| <p><label><input type="checkbox" name="unbind">Delete this group anyway, |
| and remove these controls.</label></p> |
| [% END %] |
| |
| [% IF group.flag_types.size %] |
| <p><b>This group restricts who can make changes to flags of certain types. |
| You cannot delete this group while there are flag types using it.</b> |
| |
| <br><a href="editflagtypes.cgi?action=list&group= |
| [%- group.id FILTER uri %]">Show |
| me which types</a> - |
| <label><input type="checkbox" name="removeflags">Remove all |
| flag types from this group for me.</label></p> |
| [% END %] |
| |
| [% IF shared_queries %] |
| <p> |
| <b>There |
| [% IF shared_queries > 1 %] |
| are [% shared_queries %] saved searches |
| [% ELSE %] |
| is a saved search |
| [% END %] |
| being shared with this group.</b> |
| If you delete this group, |
| [% IF shared_queries > 1 %] |
| these saved searches |
| [% ELSE %] |
| this saved search |
| [% END %] |
| will fall back to being private again. |
| </p> |
| [% END %] |
| |
| <h2>Confirmation</h2> |
| |
| <p class="confirmation"> |
| Do you really want to delete this group? |
| </p> |
| [% IF group.users.size || group.bugs.size || group.products.size |
| || group.flags.size |
| %] |
| <p><b>You must check all of the above boxes or correct the |
| indicated problems first before you can proceed.</b></p> |
| [% END %] |
| |
| <p> |
| <input type="submit" id="delete" value="Yes, delete"> |
| <input type="hidden" name="action" value="delete"> |
| <input type="hidden" name="group" value="[% group.id FILTER html %]"> |
| <input type="hidden" name="token" value="[% token FILTER html %]"> |
| </p> |
| </form> |
| |
| Go back to the <a href="editgroups.cgi">group list</a>. |
| |
| [% PROCESS global/footer.html.tmpl %] |