[open-ils-commits] [GIT] Evergreen ILS branch master updated. 4d1cb47c383e1686f4b2a55c1f3e906db1d8c4a4

Evergreen Git git at git.evergreen-ils.org
Fri Feb 21 15:03:22 EST 2020


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".

The branch, master has been updated
       via  4d1cb47c383e1686f4b2a55c1f3e906db1d8c4a4 (commit)
      from  0bff4ed1efbcd6dedd8398b5080ec0dec2b2cf7c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 4d1cb47c383e1686f4b2a55c1f3e906db1d8c4a4
Author: Galen Charlton <gmc at equinoxinitiative.org>
Date:   Thu Feb 13 16:49:46 2020 -0500

    LP#1863386: link ADMIN_CAROUSEL permission to appropriate OU context
    
    This patch restricts prcrud retrieval and modification of templates
    to users who have ADMIN_CAROUSEL in the relevant carousel owner OU
    rather than requiring global_required.
    
    To test
    -------
    [1] Apply the patch.
    [2] Ensure that a user with ADMIN_CAROUSEL privileges at a depth
        lower than "Consortium" can only view and edit carousel
        definitions at OUs applicable to their working libraries.
    
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    Signed-off-by: Mike Rylander <mrylander at gmail.com>
    Signed-off-by: Jennifer Weston <jennifer.weston at equinoxinitiative.org>

diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml
index b32557a9a5..9d537631fe 100644
--- a/Open-ILS/examples/fm_IDL.xml
+++ b/Open-ILS/examples/fm_IDL.xml
@@ -13020,10 +13020,10 @@ SELECT  usr,
 		</links>
 		<permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
 			<actions>
-				<create permission="ADMIN_CAROUSEL" global_required="true"/>
-				<retrieve/>
-				<update permission="ADMIN_CAROUSEL" global_required="true"/>
-				<delete permission="ADMIN_CAROUSEL" global_required="true"/>
+				<create permission="ADMIN_CAROUSEL" context_field="owner"/>
+				<retrieve permission="ADMIN_CAROUSEL" context_field="owner"/>
+				<update permission="ADMIN_CAROUSEL" context_field="owner"/>
+				<delete permission="ADMIN_CAROUSEL" context_field="owner"/>
 			</actions>
 		</permacrud>
 	</class>
@@ -13046,10 +13046,18 @@ SELECT  usr,
 		</links>
 		<permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
 			<actions>
-				<create permission="ADMIN_CAROUSEL" global_required="true"/>
-				<retrieve/>
-				<update permission="ADMIN_CAROUSEL" global_required="true"/>
-				<delete permission="ADMIN_CAROUSEL" global_required="true"/>
+				<create permission="ADMIN_CAROUSEL">
+				    <context link="carousel" field="owner" />
+				</create>
+				<retrieve permission="ADMIN_CAROUSEL">
+				    <context link="carousel" field="owner" />
+				</retrieve>
+				<update permission="ADMIN_CAROUSEL">
+				    <context link="carousel" field="owner" />
+				</update>
+				<delete permission="ADMIN_CAROUSEL">
+				    <context link="carousel" field="owner" />
+				</delete>
 			</actions>
 		</permacrud>
 	</class>

-----------------------------------------------------------------------

Summary of changes:
 Open-ILS/examples/fm_IDL.xml | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)


hooks/post-receive
-- 
Evergreen ILS


More information about the open-ils-commits mailing list