📄 edit.html.tmpl
字号:
<tr> <td align="right"> <b><u>Q</u>A Contact:</b> </td> <td colspan="7"> [% INCLUDE global/userselect.html.tmpl name => "qa_contact" value => bug.qa_contact.login accesskey => "q" size => 60 emptyok => 1 %] </td> </tr> [% END %] <tr> <td align="right"> <b> [% IF bug.bug_file_loc AND NOT bug.bug_file_loc.match("^(javascript|data)") %] <a href="[% bug.bug_file_loc FILTER html %]"><u>U</u>RL</a>: [% ELSE %] <u>U</u>RL: [% END %] </b> </td> <td colspan="5"> <input name="bug_file_loc" accesskey="u" value="[% bug.bug_file_loc FILTER html %]" size="60"> </td> </tr> <tr> <td align="right"> <b><u>S</u>ummary:</b> </td> <td colspan="5"> <input name="short_desc" accesskey="s" value="[% bug.short_desc FILTER html %]" size="60"> </td> </tr> [% IF Param('usestatuswhiteboard') %] <tr> <td align="right"> <b>Status <u>W</u>hiteboard:</b> </td> <td colspan="5"> <input name="status_whiteboard" accesskey="w" value="[% bug.status_whiteboard FILTER html %]" size="60"> </td> </tr> [% END %] [% IF bug.use_keywords %] <tr> <td align="right"> <b> <a href="describekeywords.cgi"><u>K</u>eywords</a>: </b> <td colspan="5"> <input name="keywords" accesskey="k" value="[% bug.keywords.join(', ') FILTER html %]" size="60"> </td> </tr> [% END %] </table> </td> <td valign="top"> <table cellspacing="1" cellpadding="1"> <tr> <td colspan="2" valign="top"> [% IF bug.flag_types.size > 0 %] [% PROCESS "flag/list.html.tmpl" flag_types = bug.flag_types any_flags_requesteeble = bug.any_flags_requesteeble %] [% END %] </td> </tr> </table> </td> </tr> </table> [% IF UserInGroup(Param('timetrackinggroup')) %] <br> <table cellspacing="0" cellpadding="4" border="1"> <tr> <th align="center" bgcolor="#cccccc"> Orig. Est. </th> <th align="center" bgcolor="#cccccc"> Current Est. </th> <th align="center" bgcolor="#cccccc"> Hours Worked </th> <th align="center" bgcolor="#cccccc"> Hours Left </th> <th align="center" bgcolor="#cccccc"> %Complete </th> <th align="center" bgcolor="#cccccc"> Gain </th> <th align="center" bgcolor="#cccccc"> Deadline </th> </tr> <tr> <td align="center"> <input name="estimated_time" value="[% PROCESS formattimeunit time_unit=bug.estimated_time %]" size="6" maxlength="6"> </td> <td align="center"> [% PROCESS formattimeunit time_unit=(bug.actual_time + bug.remaining_time) %] </td> <td align="center"> [% PROCESS formattimeunit time_unit=bug.actual_time %] + <input name="work_time" value="0" size="3" maxlength="6" onchange="adjustRemainingTime();"> </td> <td align="center"> <input name="remaining_time" value="[% PROCESS formattimeunit time_unit=bug.remaining_time %]" size="6" maxlength="6" onchange="updateRemainingTime();"> </td> <td align="center"> [% PROCESS calculatepercentage act=bug.actual_time rem=bug.remaining_time %] </td> <td align="center"> [% PROCESS formattimeunit time_unit=bug.estimated_time - (bug.actual_time + bug.remaining_time) %] </td> <td align="center"> <input name="deadline" value="[% bug.deadline %]" size="10" maxlength="10"><br /> <small>(YYYY-MM-DD)</small> </td> </tr> <tr> <td colspan="7" align="right"> <a href="summarize_time.cgi?id=[% bug.bug_id %]&do_depends=1"> Summarize time (including time for [% terms.bugs %] blocking this [% terms.bug %])</a> </td> </tr> </table> [% END %][%# *** Attachments *** %] [% PROCESS attachment/list.html.tmpl attachments = bug.attachments bugid = bug.bug_id num_attachment_flag_types = bug.num_attachment_flag_types show_attachment_flags = bug.show_attachment_flags %][%# *** Dependencies Votes *** %] <table> <tr> [% PROCESS dependencies dep = { title => "depends on", fieldname => "dependson" } %] <td rowspan="2"> <a href="showdependencytree.cgi?id=[% bug.bug_id %]">Show dependency tree</a> [% IF Param('webdotbase') %] <br> <a href="showdependencygraph.cgi?id=[% bug.bug_id %]">Show dependency graph</a> [% END %] </td> </tr> <tr> [% PROCESS dependencies accesskey = "b" dep = { title => "<u>b</u>locks", fieldname => "blocked" } %] </tr> </table> [% IF bug.use_votes %] <table> <tr> <th> <a href="page.cgi?id=voting.html">Votes</a>: </th> <td> [% bug.votes %] <a href="votes.cgi?action=show_bug&bug_id=[% bug.bug_id %]">Show votes for this [% terms.bug %]</a> <a href="votes.cgi?action=show_user&bug_id=[% bug.bug_id %]#vote_[% bug.bug_id %]">Vote for this [% terms.bug %]</a> </td> </tr> </table> [% END %][%# *** Comments Groups *** %] <br> <b>Additional <u>C</u>omments:</b> [% IF Param("insidergroup") && UserInGroup(Param("insidergroup")) %] <input type="checkbox" name="commentprivacy" value="1" id="newcommentprivacy" onClick="updateCommentTagControl(this, form)"> Private [% END %] <br> <a name="add_comment"></a> <textarea name="comment" id="comment" rows="10" cols="[% constants.COMMENT_COLS FILTER none %]" accesskey="c"></textarea> [% IF NOT bug.cc || NOT bug.cc.contains(user.login) %] <br> <label for="addselfcc"> <input type="checkbox" id="addselfcc" name="addselfcc"> Add [% user.login FILTER html %] to CC list </label> [% END %] <br> [% IF bug.groups.size > 0 %] [% inallgroups = 1 %] [% inagroup = 0 %] [% FOREACH group = bug.groups %] [% SET inallgroups = 0 IF NOT group.ingroup %] [% SET inagroup = 1 IF group.ison %] [% IF NOT group.mandatory %] [% IF NOT emitted_description %] [% emitted_description = 1 %] <br> <b>Only users in all of the selected groups can view this [% terms.bug %]:</b> <br> <font size="-1"> (Unchecking all boxes makes this a more public [% terms.bug %].) </font> <br> <br> [% END %] <input type="checkbox" name="bit-[% group.bit %]" value="1" [% " checked=\"checked\"" IF group.ison %] [% " disabled=\"disabled\"" IF NOT group.ingroup %]> [% group.description FILTER html_light %] <br> [% END %] [% END %] [% IF NOT inallgroups %] <b> Only members of a group can change the visibility of [% terms.abug %] for that group </b> <br> [% END %] [% IF inagroup %] <p> <b>Users in the roles selected below can always view this [% terms.bug %]:</b> <br> <small> (The assignee [% IF (Param('useqacontact')) %] and QA contact [% END %] can always see [% terms.abug %], and this section does not take effect unless the [% terms.bug %] is restricted to at least one group.) </small> </p> <p> <input type="checkbox" name="reporter_accessible" value="1" [% " checked" IF bug.reporter_accessible %]>Reporter <input type="checkbox" name="cclist_accessible" value="1" [% " checked" IF bug.cclist_accessible %]>CC List </p> [% END %] [% END %][% PROCESS bug/knob.html.tmpl %][%# *** Additional Comments *** %]<hr>[% PROCESS bug/comments.html.tmpl comments = bug.longdescs mode = "edit" %]</form>[%############################################################################%][%# Block for dependencies #%][%############################################################################%][% BLOCK dependencies %] <th align="right">[% terms.Bug %] [%+ bug.bug_id %] [%+ dep.title %]:</th> <td> [% FOREACH depbug = bug.${dep.fieldname} %] [% depbug FILTER bug_link(depbug) FILTER none %][% " " %] [% END %] </td> <td> <input name="[% dep.fieldname %]" accesskey="[% accesskey %]" value="[% bug.${dep.fieldname}.join(', ') %]"> </td>[% END %][%############################################################################%][%# Block for SELECT fields #%][%############################################################################%][% BLOCK select %] <td> <label for="[% selname %]" accesskey="[% accesskey %]"> <select name="[% selname %]" id="[% selname %]"> [% FOREACH x = bug.choices.${selname} %] <option value="[% x FILTER html %]" [% " selected" IF x == bug.${selname} %]>[% x FILTER html %] </option> [% END %] </select> </label> </td>[% END %]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -