diff options
author | lpsolit%gmail.com <> | 2008-02-26 07:09:32 +0100 |
---|---|---|
committer | lpsolit%gmail.com <> | 2008-02-26 07:09:32 +0100 |
commit | 56848ce823a61dcb86be3b823ce9e61877e71902 (patch) | |
tree | 656de20f89c2b8950ed8e29c1b524e50fe1223fe | |
parent | a45549418844d31b8066ad365517c43c554580b9 (diff) | |
download | bugzilla-56848ce823a61dcb86be3b823ce9e61877e71902.tar.gz bugzilla-56848ce823a61dcb86be3b823ce9e61877e71902.tar.xz |
Bug 419191: CC'ed users not being in the group a bug is restricted to cannot do any change - Patch by Frédéric Buclin <LpSolit@gmail.com> r/a=mkanat
-rw-r--r-- | template/en/default/bug/edit.html.tmpl | 50 |
1 files changed, 28 insertions, 22 deletions
diff --git a/template/en/default/bug/edit.html.tmpl b/template/en/default/bug/edit.html.tmpl index 1cdf5e798..3516500f5 100644 --- a/template/en/default/bug/edit.html.tmpl +++ b/template/en/default/bug/edit.html.tmpl @@ -650,7 +650,7 @@ [%############################################################################%] [% BLOCK section_restrict_visibility %] - [% IF bug.groups.size > 0 %] + [% RETURN UNLESS bug.groups.size %] <table> <tr> <td class="field_label"> @@ -662,19 +662,20 @@ [% 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 %] - <div id="bz_restrict_group_visibility_help"> - <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> - </div> - [% END %] - + + [% NEXT IF group.mandatory %] + + [% IF NOT emitted_description %] + [% emitted_description = 1 %] + <div id="bz_restrict_group_visibility_help"> + <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> + </div> + [% END %] + [% IF group.ingroup %] <input type="hidden" name="defined_bit-[% group.bit %]" value="1"> [% END %] @@ -684,18 +685,18 @@ [% " disabled=\"disabled\"" IF NOT group.ingroup %]> <label for="bit-[% group.bit %]">[% group.description FILTER html_light %]</label> <br> - [% END %] [% END %] - + [% IF NOT inallgroups %] <b> Only members of a group can change the visibility of [% terms.abug %] for that group. </b> - <br> + <br> [% END %] </td> </tr> + [% IF inagroup %] <tr> <td class="field_label"> @@ -716,19 +717,25 @@ </div> <div> <div> - <input type="hidden" name="defined_reporter_accessible" value="1"> + [% user_can_edit_accessible = bug.check_can_change_field("reporter_accessible", 0, 1) %] + [% IF user_can_edit_accessible %] + <input type="hidden" name="defined_reporter_accessible" value="1"> + [% END %] <input type="checkbox" value="1" name="reporter_accessible" id="reporter_accessible" [% " checked" IF bug.reporter_accessible %] - [% " disabled=\"disabled\"" UNLESS bug.check_can_change_field("reporter_accessible", 0, 1) %]> + [% " disabled=\"disabled\"" UNLESS user_can_edit_accessible %]> <label for="reporter_accessible">Reporter</label> </div> <div> - <input type="hidden" name="defined_cclist_accessible" value="1"> + [% user_can_edit_accessible = bug.check_can_change_field("cclist_accessible", 0, 1) %] + [% IF user_can_edit_accessible %] + <input type="hidden" name="defined_cclist_accessible" value="1"> + [% END %] <input type="checkbox" value="1" name="cclist_accessible" id="cclist_accessible" [% " checked" IF bug.cclist_accessible %] - [% " disabled=\"disabled\"" UNLESS bug.check_can_change_field("cclist_accessible", 0, 1) %]> + [% " disabled=\"disabled\"" UNLESS user_can_edit_accessible %]> <label for="cclist_accessible">CC List</label> </div> </div> @@ -736,7 +743,6 @@ </tr> [% END %] </table> - [% END %] [% END %] [%############################################################################%] |