From 9e7ad08c56aacbe889b614ee2394b58b108c9ca2 Mon Sep 17 00:00:00 2001
From: Simon Green
Date: Wed, 18 Dec 2013 20:47:13 +1000
Subject: Bug 452525 - Allow the option of "OR" groups ("any of the groups"
instead of "all of the groups") r=gerv, a=sgreen
---
template/en/default/admin/params/groupsecurity.html.tmpl | 13 ++++++++++---
.../en/default/admin/products/groupcontrol/edit.html.tmpl | 14 ++++++++------
template/en/default/bug/create/create.html.tmpl | 2 +-
template/en/default/bug/edit.html.tmpl | 5 +++--
4 files changed, 22 insertions(+), 12 deletions(-)
(limited to 'template/en/default')
diff --git a/template/en/default/admin/params/groupsecurity.html.tmpl b/template/en/default/admin/params/groupsecurity.html.tmpl
index 4f0b4919b..c9dbf5b4b 100644
--- a/template/en/default/admin/params/groupsecurity.html.tmpl
+++ b/template/en/default/admin/params/groupsecurity.html.tmpl
@@ -37,13 +37,20 @@
usevisibilitygroups => "Do you wish to restrict visibility of users to members of " _
"specific groups?",
-
+
strict_isolation => "Don't allow users to be assigned to, " _
"be qa-contacts on, " _
"be added to CC list, " _
"or make or remove dependencies " _
"involving any bug that is in a product on which that " _
- "user is forbidden to edit.",
-
+ "user is forbidden to edit.",
+
+ or_groups => "Define the visibility of a $terms.bug which is in multiple " _
+ "groups. If this is on (recommended), a user only needs to " _
+ "be a member of one of the $terms.bug's groups in order to " _
+ "view it. If it is off, a user needs to be a member of all " _
+ "the $terms.bug's groups. Note that in either case, if the " _
+ "user has a role on the $terms.bug (e.g. reporter) that may " _
+ "also affect their permissions."
}
%]
diff --git a/template/en/default/admin/products/groupcontrol/edit.html.tmpl b/template/en/default/admin/products/groupcontrol/edit.html.tmpl
index 889647e7e..1ba600271 100644
--- a/template/en/default/admin/products/groupcontrol/edit.html.tmpl
+++ b/template/en/default/admin/products/groupcontrol/edit.html.tmpl
@@ -129,15 +129,17 @@ product.
If any group has Entry selected, then this product will
-restrict [% terms.bug %] entry to only those users who are members of all the
-groups with entry selected.
+restrict [% terms.bug %] entry to only those users who are members of
+[%+ IF Param('or_groups') %]at least one of[% ELSE %]all[% END %] the groups
+with entry selected.
If any group has Canedit selected, then this product
-will be read-only for any users who are not members of all of
-the groups with Canedit selected. ONLY users who are members of
-all the canedit groups will be able to edit. This is an additional
-restriction that further restricts what can be edited by a user.
+will be read-only for any users who are not members of
+[%+ IF Param('or_groups') %]one[% ELSE %]all[% END %] of the groups with
+Canedit selected. ONLY users who are members of
+[%+ IF Param('or_groups') %]at least one of[% ELSE %]all[% END %] the canedit groups
+will be able to edit. This is an additional restriction that further restricts what can be edited by a user.
The following settings control let you choose privileges on a per-product basis.
diff --git a/template/en/default/bug/create/create.html.tmpl b/template/en/default/bug/create/create.html.tmpl
index 3d150bf89..f4c60ad24 100644
--- a/template/en/default/bug/create/create.html.tmpl
+++ b/template/en/default/bug/create/create.html.tmpl
@@ -634,7 +634,7 @@ TUI_hide_default('attachment_text_field');
- Only users in all of the selected groups can view this
+ Only users in [%+ IF Param('or_groups') %]at least one[% ELSE %]all[% END %] of the selected groups can view this
[%+ terms.bug %]:
diff --git a/template/en/default/bug/edit.html.tmpl b/template/en/default/bug/edit.html.tmpl
index 202a981ea..0ddc7cc06 100644
--- a/template/en/default/bug/edit.html.tmpl
+++ b/template/en/default/bug/edit.html.tmpl
@@ -651,8 +651,9 @@
[% IF NOT emitted_description %]
[% emitted_description = 1 %]
- Only users in all of the selected groups can view this
- [%+ terms.bug %]:
+ Only users in
+ [%+ IF Param('or_groups') %]at least one[% ELSE %]all[% END %]
+ of the selected groups can view this [% terms.bug %]:
Unchecking all boxes makes this a more public [% terms.bug %].
--
cgit v1.2.3-24-g4f1b
|