summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--template/en/default/bug/edit.html.tmpl483
1 files changed, 266 insertions, 217 deletions
diff --git a/template/en/default/bug/edit.html.tmpl b/template/en/default/bug/edit.html.tmpl
index 84b7774c1..e1408ff4a 100644
--- a/template/en/default/bug/edit.html.tmpl
+++ b/template/en/default/bug/edit.html.tmpl
@@ -125,240 +125,289 @@
[%# *** Hardware Reporter Product OS AddCC *** %]
- <table cellspacing="1" cellpadding="1" border="0">
- <tr>
- <td align="right">
- [% IF Param('useclassification') %]
- [% IF bug.classification_id != "1" %]
- <b>[[% bug.classification FILTER html %]]</b>
- [% END %]
- [% END %]
- <b>[% terms.Bug %]#:</b>
- </td>
- <td>
- <a href="[% Param('urlbase') %]show_bug.cgi?id=[% bug.bug_id %]">
- [% bug.bug_id %]</a>
- [% IF Param("usebugaliases") %]
- <label for="alias" title="a name for the [% terms.bug %] that can be used in place of its ID number, f.e. when adding it to a list of dependencies">
- <b>alias:</b>
- <input id="alias" name="alias" value="[% bug.alias FILTER html %]" size="20" maxlength="20">
- </label>
- [% END %]
- </td>
-
- <td>&nbsp;</td>
-
- <td align="right">
- <b><u>H</u>ardware:</b>
- </td>
- [% PROCESS select selname => "rep_platform" accesskey => "h" %]
-
- <td align="right">
- <b>Reporter:</b>
- </td>
- <td>
- <a href="mailto:[% bug.reporter.email FILTER html %]">
- [% bug.reporter.identity FILTER html %]</a>
- </td>
- </tr>
-
- <tr>
- <td align="right">
- <b><u>P</u>roduct:</b>
- </td>
- [% PROCESS select selname => "product" accesskey => "p" %]
-
- <td align="right">
- <b><u>O</u>S:</b>
- </td>
- [% PROCESS select selname => "op_sys" accesskey => "o" %]
-
- <td align="right">
- <b><u>A</u>dd&nbsp;CC:</b>
- </td>
- <td>
- [% INCLUDE global/userselect.html.tmpl
- name => "newcc"
- value => ""
- accesskey => "a"
- size => 30
- multiple => 5
- %]
- </td>
- </tr>
-
-[%# *** Component Version CC Priority Severity AssignedTo Milestone *** %]
+ <table>
<tr>
- <td align="right">
- <b>
- <a href="describecomponents.cgi?product=[% bug.product FILTER url_quote %]">
- Co<u>m</u>ponent</a>:
- </b>
- </td>
- [% PROCESS select selname => "component" accesskey => "m" %]
-
- <td align="right">
- <b><u>V</u>ersion:</b>
- </td>
- [% PROCESS select selname => "version" accesskey => "v" %]
+ <td valign="top">
+ <table cellspacing="1" cellpadding="1">
+
+ <tr>
+ <td align="right">
+ [% IF Param('useclassification') %]
+ [% IF bug.classification_id != "1" %]
+ <b>[[% bug.classification FILTER html %]]</b>
+ [% END %]
+ [% END %]
+ <b>[% terms.Bug %]#:</b>
+ </td>
+ <td>
+ <a href="[% Param('urlbase') %]show_bug.cgi?id=[% bug.bug_id %]">
+ [% bug.bug_id %]</a>
+ [% IF Param("usebugaliases") %]
+ <label for="alias" title="a name for the [% terms.bug %] that can be used in place of its ID number, f.e. when adding it to a list of dependencies">
+ <b>alias:</b>
+ <input id="alias" name="alias" value="[% bug.alias FILTER html %]" size="20" maxlength="20">
+ </label>
+ [% END %]
+ </td>
+ </tr>
+
+ <tr>
+ <td align="right">
+ <b><u>P</u>roduct:</b>
+ </td>
+ [% PROCESS select selname => "product" accesskey => "p" %]
+ </tr>
+
+ [%# *** Component Version CC Priority Severity AssignedTo Milestone *** %]
+
+ <tr>
+ <td align="right">
+ <b>
+ <a href="describecomponents.cgi?product=[% bug.product FILTER url_quote %]">
+ Co<u>m</u>ponent</a>:
+ </b>
+ </td>
+ [% PROCESS select selname => "component" accesskey => "m" %]
+ </tr>
+
+ <tr>
+ <td align="right">
+ <b>
+ <a href="page.cgi?id=fields.html#status">Status</a>:
+ </b>
+ </td>
+ <td>[% status_descs.${bug.bug_status} FILTER html %]</td>
+ </tr>
+
+ <tr>
+ <td align="right">
+ <b>
+ <a href="page.cgi?id=fields.html#resolution">Resolution</a>:
+ </b>
+ </td>
+ <td>
+ [% resolution_descs.${bug.resolution} FILTER html %]
+ [% IF bug.resolution == "DUPLICATE" %]
+ of [% terms.bug %] [%+ "${bug.dup_id}" FILTER bug_link(bug.dup_id) %]
+ [% END %]
+ </td>
+ </tr>
+
+ <tr>
+ <td align="right">
+ <b>
+ <a href="page.cgi?id=fields.html#assigned_to">Assigned&nbsp;To</a>:
+ </b>
+ </td>
+ <td>[% bug.assigned_to.identity FILTER html %]</td>
+ </tr>
+
+ </table>
- <td rowspan="4" align="right" valign="top">
- <b>CC:</b>
</td>
- <td rowspan="4" valign="top">
- [% IF bug.cc %]
- <select name="cc" multiple="multiple" size="5">
- [% FOREACH c = bug.cc %]
- <option value="[% c FILTER html %]">[% c FILTER html %]</option>
- [% END %]
- </select>
- <br>
- <input type="checkbox" name="removecc">Remove selected CCs
- <br>
- [% ELSE %]
- <input type="hidden" name="cc" value="">
- [% END %]
- </td>
- </tr>
+ <td valign="top">
+
+ <table cellspacing="1" cellpadding="1">
+
+ <tr>
+ <td align="right">
+ <b><u>H</u>ardware:</b>
+ </td>
+ [% PROCESS select selname => "rep_platform" accesskey => "h" %]
+ </tr>
+
+ <tr>
+ <td align="right">
+ <b><u>O</u>S:</b>
+ </td>
+ [% PROCESS select selname => "op_sys" accesskey => "o" %]
+ </tr>
+
+ <tr>
+ <td align="right">
+ <b><u>V</u>ersion:</b>
+ </td>
+ [% PROCESS select selname => "version" accesskey => "v" %]
+ </tr>
+
+ <tr>
+ <td align="right">
+ <b><a href="page.cgi?id=fields.html#priority">Pr<u>i</u>ority</a>:</b>
+ </td>
+ [% PROCESS select selname => "priority" accesskey => "i" %]
+ </tr>
+
+ <tr>
+ <td align="right">
+ <b><a href="page.cgi?id=fields.html#bug_severity">S<u>e</u>verity</a>:</b>
+ </td>
+ [% PROCESS select selname = "bug_severity" accesskey => "e" %]
+ </tr>
+
+ [% IF Param("usetargetmilestone") && bug.target_milestone %]
+ <tr>
+ <td align="right">
+ <b>
+ [% IF bug.milestoneurl %]
+ <a href="[% bug.milestoneurl FILTER html %]">
+ [% END %]
+ <u>T</u>arget Milestone[% "</a>" IF bug.milestoneurl %]:
+ </b>
+ </td>
+ [% PROCESS select selname = "target_milestone" accesskey => "t" %]
+ </tr>
+ [% END %]
- <tr>
- <td align="right">
- <b>
- <a href="page.cgi?id=fields.html#status">Status</a>:
- </b>
+ </table>
</td>
- <td>[% status_descs.${bug.bug_status} FILTER html %]</td>
- <td>&nbsp;</td>
- <td align="right">
- <b><a href="page.cgi?id=fields.html#priority">Pr<u>i</u>ority</a>:</b>
- </td>
- [% PROCESS select selname => "priority" accesskey => "i" %]
- </tr>
+ <td valign="top">
+
+ <table cellpadding="1" cellspacing="1">
+
+ <tr>
+ <td align="right">
+ <b>Reporter:</b>
+ </td>
+ <td>
+ <a href="mailto:[% bug.reporter.email FILTER html %]">
+ [% bug.reporter.identity FILTER html %]</a>
+ </td>
+ </tr>
+
+ <tr>
+ <td align="right" valign="top">
+ <b><u>A</u>dd&nbsp;CC:</b>
+ </td>
+ <td>
+ [% INCLUDE global/userselect.html.tmpl
+ name => "newcc"
+ value => ""
+ accesskey => "a"
+ size => 30
+ multiple => 5
+ %]
+ </td>
+ </tr>
+
+ <tr>
+ <td align="right" valign="top">
+ <b>CC:</b>
+ </td>
+ <td valign="top">
+ [% IF bug.cc %]
+ <select name="cc" multiple="multiple" size="5">
+ [% FOREACH c = bug.cc %]
+ <option value="[% c FILTER html %]">[% c FILTER html %]</option>
+ [% END %]
+ </select>
+ <br>
+ <input type="checkbox" name="removecc">Remove selected CCs
+ <br>
+ [% ELSE %]
+ <input type="hidden" name="cc" value="">
+ [% END %]
+ </td>
+ </tr>
- <tr>
- <td align="right">
- <b>
- <a href="page.cgi?id=fields.html#resolution">Resolution</a>:
- </b>
- </td>
- <td>
- [% resolution_descs.${bug.resolution} FILTER html %]
- [% IF bug.resolution == "DUPLICATE" %]
- of [% terms.bug %] [%+ "${bug.dup_id}" FILTER bug_link(bug.dup_id) %]
- [% END %]
- </td>
- <td>&nbsp;</td>
+ </table>
- <td align="right">
- <b><a href="page.cgi?id=fields.html#bug_severity">S<u>e</u>verity</a>:</b>
</td>
- [% PROCESS select selname = "bug_severity" accesskey => "e" %]
+ </tr>
- </tr>
+ <tr>
+ <td colspan="2">
+ <table cellspacing="1" cellpadding="1">
+
+ [%# *** QAContact URL Requests Summary Whiteboard Keywords *** %]
+
+ [% IF Param('useqacontact') %]
+ <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 %]
- <tr>
- <td align="right">
- <b>
- <a href="page.cgi?id=fields.html#assigned_to">Assigned&nbsp;To</a>:
- </b>
- </td>
- <td>[% bug.assigned_to.identity FILTER html %]</td>
- <td>&nbsp;</td>
-
- [% IF Param("usetargetmilestone") && bug.target_milestone %]
- <td align="right">
- <b>
- [% IF bug.milestoneurl %]
- <a href="[% bug.milestoneurl FILTER html %]">
- [% END %]
- <u>T</u>arget Milestone[% "</a>" IF bug.milestoneurl %]:
- </b>
- </td>
- [% PROCESS select selname = "target_milestone" accesskey => "t" %]
- [% ELSE %]
- <td colspan="3">&nbsp;</td>
- [% END %]
- </tr>
+ [% 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 %]
-[%# *** QAContact URL Requests Summary Whiteboard Keywords *** %]
-
- [% IF Param('useqacontact') %]
- <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>
- <td rowspan="4" 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>
-
- <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">
+ </table>
</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 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>
- [% END %]
</table>
[% IF UserInGroup(Param('timetrackinggroup')) %]