[%# 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. #%] [%# Define strings that will serve as the title and header of this page %] [% title = BLOCK %]Create New Attachment for [% terms.Bug %] #[% bug.bug_id %][% END %] [% header = BLOCK %]Create New Attachment for [%+ "$terms.Bug $bug.bug_id" FILTER bug_link(bug) FILTER none %][% END %] [% subheader = BLOCK %][% bug.short_desc FILTER html %][% END %] [% PROCESS global/header.html.tmpl title = title header = header subheader = subheader style_urls = [ 'skins/standard/attachment.css' ] yui = [ 'autocomplete' ] javascript_urls = [ "js/attachment.js", 'js/field.js', "js/util.js", "js/TUI.js" ] doc_section = "attachments.html" %] <script type="text/javascript"> <!-- TUI_hide_default('attachment_text_field'); --> </script> <form name="entryform" method="post" action="attachment.cgi" enctype="multipart/form-data" onsubmit="return validateAttachmentForm(this)"> <input type="hidden" name="bugid" value="[% bug.bug_id %]"> <input type="hidden" name="action" value="insert"> <input type="hidden" name="token" value="[% token FILTER html %]"> <table class="attachment_entry"> [% PROCESS attachment/createformcontents.html.tmpl %] [%# Additional fields for attachments on existing bugs: %] [% IF attachments.size %] <tr> <th>Obsoletes:</th> <td> <em>(optional) Check each existing attachment made obsolete by your new attachment.</em><br> [% FOREACH attachment = attachments %] <input type="checkbox" id="[% attachment.id %]" name="obsolete" value="[% attachment.id %]"> <a href="attachment.cgi?id=[% attachment.id %]&action=edit">[% attachment.id %]: [% attachment.description FILTER html %]</a><br> [% END %] </td> </tr> [% END %] [% IF (user.id != bug.assigned_to.id) AND user.in_group("editbugs", bug.product_id) %] <tr> <th>Reassignment:</th> <td> <em>If you want to assign this [% terms.bug %] to yourself, check the box below.</em><br> <input type="checkbox" id="takebug" name="takebug" value="1"> <label for="takebug">take [% terms.bug %]</label> [% bug_statuses = [] %] [% FOREACH bug_status = bug.status.can_change_to %] [% NEXT IF bug_status.name == "UNCONFIRMED" && !bug.product_obj.allows_unconfirmed %] [% bug_statuses.push(bug_status) IF bug_status.is_open %] [% END %] [% IF bug_statuses.size %] <label for="takebug">and set the [% terms.bug %] status to</label> <select id="bug_status" name="bug_status"> <option value="[% bug.status.name FILTER html %]">[% display_value("bug_status", bug.status.name) FILTER html %] (current)</option> [% FOREACH bug_status = bug_statuses %] [% NEXT IF bug_status.id == bug.status.id %] <option value="[% bug_status.name FILTER html %]">[% display_value("bug_status", bug_status.name) FILTER html %]</option> [% END %] </select> [% END %] </td> </tr> [% END %] <tr> <th><label for="comment">Comment:</label></th> <td> <em>(optional) Add a comment about this attachment to the [% terms.bug %].</em><br> [% INCLUDE global/textarea.html.tmpl name = 'comment' id = 'comment' minrows = 6 maxrows = 15 cols = constants.COMMENT_COLS wrap = 'soft' %] [% IF NOT bug.cc || NOT bug.cc.contains(user.login) %] <br> <input type="checkbox" id="addselfcc" name="addselfcc" [%~ ' checked="checked"' IF user.settings.state_addselfcc.value == 'always' || (!bug.user.has_any_role && user.settings.state_addselfcc.value == 'cc_unless_role') %]> <label for="addselfcc">Add me to CC list</label> [% END %] </td> </tr> [% IF user.is_insider %] <tr> <th>Privacy:</th> <td> <input type="checkbox" name="isprivate" id="isprivate" value="1" onClick="updateCommentPrivacy(this)"> <label for="isprivate"> Make attachment and comment private (visible only to members of the <strong>[% Param('insidergroup') FILTER html %]</strong> group) </label> </td> </tr> [% END %] [% Hook.process('form_before_submit') %] <tr> <th> </th> <td><input type="submit" id="create" value="Submit"></td> </tr> </table> </form> [% Hook.process('end') %] [% PROCESS global/footer.html.tmpl %]