diff options
Diffstat (limited to 'template/en/default')
-rw-r--r-- | template/en/default/admin/params/bugchange.html.tmpl | 3 | ||||
-rw-r--r-- | template/en/default/admin/workflow/edit.html.tmpl | 19 | ||||
-rw-r--r-- | template/en/default/bug/knob.html.tmpl | 1 |
3 files changed, 20 insertions, 3 deletions
diff --git a/template/en/default/admin/params/bugchange.html.tmpl b/template/en/default/admin/params/bugchange.html.tmpl index 022e0cac1..0b2f42c6d 100644 --- a/template/en/default/admin/params/bugchange.html.tmpl +++ b/template/en/default/admin/params/bugchange.html.tmpl @@ -25,6 +25,9 @@ %] [% param_descs = { + duplicate_or_move_bug_status => "When $terms.abug is marked as a duplicate of another one " _ + "or is moved to another installation, use this $terms.bug status." + letsubmitterchoosepriority => "If this is on, then people submitting $terms.bugs can " _ "choose an initial priority for that ${terms.bug}. " _ "If off, then all $terms.bugs initially have the default " _ diff --git a/template/en/default/admin/workflow/edit.html.tmpl b/template/en/default/admin/workflow/edit.html.tmpl index d602171a1..68e16a022 100644 --- a/template/en/default/admin/workflow/edit.html.tmpl +++ b/template/en/default/admin/workflow/edit.html.tmpl @@ -69,12 +69,14 @@ [% FOREACH new_status = statuses %] [% IF status.id != new_status.id %] - <td align="center" class="checkbox-cell - [% " checked" IF workflow.${status.id}.${new_status.id}.defined %]" + [% checked = workflow.${status.id}.${new_status.id}.defined ? 1 : 0 %] + [% mandatory = (status.id && new_status.name == Param("duplicate_or_move_bug_status")) ? 1 : 0 %] + <td align="center" class="checkbox-cell[% " checked" IF checked || mandatory %]" title="From [% status.name FILTER html %] to [% new_status.name FILTER html %]"> <input type="checkbox" name="w_[% status.id %]_[% new_status.id %]" id="w_[% status.id %]_[% new_status.id %]" onclick="toggle_cell(this)" - [% " checked='checked'" IF workflow.${status.id}.${new_status.id}.defined %]> + [%+ "checked='checked'" IF checked || mandatory %] + [%+ "disabled='disabled'" IF mandatory %]> </td> [% ELSE %] <td class="checkbox-cell forbidden"> </td> @@ -84,6 +86,17 @@ [% END %] </table> +<p> + When [% terms.abug %] is marked as a duplicate of another one or is moved + to another installation, the [% terms.bug %] status is automatically set to + <b>[% Param("duplicate_or_move_bug_status") FILTER html %]</b>. All transitions to + this [% terms.bug %] status must then be valid (this is the reason why you cannot edit + them above).<br> + Note: you can change this setting by visiting the + <a href="editparams.cgi?section=bugchange#duplicate_or_move_bug_status">Parameters</a> + page and editing the <i>duplicate_or_move_bug_status</i> parameter. +</p> + <p align="center"> <input type="hidden" name="action" value="update"> <input type="hidden" name="token" value="[% token FILTER html %]"> diff --git a/template/en/default/bug/knob.html.tmpl b/template/en/default/bug/knob.html.tmpl index 99aed9c22..257ce4d94 100644 --- a/template/en/default/bug/knob.html.tmpl +++ b/template/en/default/bug/knob.html.tmpl @@ -39,6 +39,7 @@ [% NEXT IF !bug.isopened && (bug.everconfirmed && bug_status.name == "UNCONFIRMED" || !bug.everconfirmed && bug_status.name == "REOPENED") %] [% PROCESS initial_action %] + [% NEXT IF bug_status.name == bug.bug_status %] <input type="radio" id="knob_[% bug_status.id FILTER html %]" name="knob" value="[% bug_status.name FILTER html %]"> <label for="knob_[% bug_status.id FILTER html %]"> |