<input type="hidden" name="format" value="modal">
<input type="hidden" name="editing" id="editing" value="">
<input type="hidden" name="token" value="[% issue_hash_token([bug.id, bug.delta_ts]) FILTER html %]">
+ <input type="hidden" name="addselfcc" id="addselfcc" value="">
[% PROCESS bug_modal/navigate.html.tmpl %]
[% END %]
collapsed = 1
subtitle = bug.groups_in.size ? bug.groups_in.pluck("description").join(", ") : "public"
hide_on_view = bug.groups_in.size == 0
- hide_on_edit = bug.groups.size == 0
+ hide_on_edit = bug.groups.size == 0 && !bug.product_obj.default_security_group
%]
[% INCLUDE bug_modal/groups.html.tmpl %]
[% END %]
</ul>
[% END %]
[% ELSE %]
- This [% terms.bug %] is publicaly visible.
+ This [% terms.bug %] is publicly visible.
[% END %]
</div>
<div class="groups edit-show" style="display:none">
+ [% UNLESS bug.in_group(bug.product_obj.default_security_group_obj)
+ || user.in_group(bug.product_obj.default_security_group)
+ || (user.id != bug.reporter.id && !user.in_group('editbugs')) %]
+ <div>
+ <input type="checkbox" name="groups"I class="restrict_sensitive"
+ value="[% bug.product_obj.default_security_group FILTER none %]"
+ id="group_[% bug.product_obj.default_security_group_obj.id FILTER html %]">
+ <label for="group_[% bug.product_obj.default_security_group_obj.id FILTER html %]"
+ title="This [% terms.bug %] is security sensitive and should be hidden from the public until it is resolved">
+ Restrict access to this [% terms.bug %]
+ </label>
+ </div>
+ [% END %]
+
[% emitted_description = 0 %]
[% FOREACH group IN bug.groups %]
[% IF NOT emitted_description %]
$('#add-cc').focus();
});
+ // Add user to cc list if they mark the bug as security sensitive
+ $('.restrict_sensitive')
+ .change(function(event) {
+ $('#addselfcc').val($('#addselfcc').val() == 0 ? 1 : 0);
+ });
// product change --> load components, versions, milestones, groups
$('#product').data('default', $('#product').val());