From: Chris Sharp Date: Mon, 17 Dec 2018 17:48:24 +0000 (-0500) Subject: adding perms for new copy alert features X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=8c38f87ac3d8fd815dae2fd62488d008290d224d;p=evergreen%2Fpines.git adding perms for new copy alert features --- diff --git a/Open-ILS/src/sql/Pg/version-upgrade/pines-post-3.2-upgrade.sql b/Open-ILS/src/sql/Pg/version-upgrade/pines-post-3.2-upgrade.sql index fad7c59a6b..3afe6426fe 100644 --- a/Open-ILS/src/sql/Pg/version-upgrade/pines-post-3.2-upgrade.sql +++ b/Open-ILS/src/sql/Pg/version-upgrade/pines-post-3.2-upgrade.sql @@ -1,10 +1,99 @@ BEGIN; + +-- APPLY_WORKSTATION_SETTING perms go to Staff and CatVendor INSERT INTO permission.grp_perm_map (grp, perm, depth) VALUES ( (SELECT id FROM permission.grp_tree WHERE name = 'Staff'), -- name may vary (SELECT id FROM permission.perm_list WHERE code = 'APPLY_WORKSTATION_SETTING'), 0 -- or 1, 2, etc. +), +( + (SELECT id FROM permission.grp_tree WHERE name = 'CatVendor'), -- name may vary + (SELECT id FROM permission.perm_list WHERE code = 'APPLY_WORKSTATION_SETTING'), + 0 -- or 1, 2, etc. ); +-- map new COPY_ALERT perms to the right groups +INSERT INTO permission.grp_perm_map (grp, perm, depth) +VALUES ( +(SELECT id FROM permission.grp_tree WHERE name = 'Cat1'), +(SELECT id FROM permission.perm_list WHERE code = 'CREATE_COPY_ALERT'), +1 +), +( +(SELECT id FROM permission.grp_tree WHERE name = 'Cat2'), +(SELECT id FROM permission.perm_list WHERE code = 'CREATE_COPY_ALERT'), +1 +), +( +(SELECT id FROM permission.grp_tree WHERE name = 'Cat1'), +(SELECT id FROM permission.perm_list WHERE code = 'UPDATE_COPY_ALERT'), +1 +), +( +(SELECT id FROM permission.grp_tree WHERE name = 'Cat2'), +(SELECT id FROM permission.perm_list WHERE code = 'UPDATE_COPY_ALERT'), +1 +), +( +(SELECT id FROM permission.grp_tree WHERE name = 'Cat1'), +(SELECT id FROM permission.perm_list WHERE code = 'DELETE_COPY_ALERT'), +1 +), +( +(SELECT id FROM permission.grp_tree WHERE name = 'Cat2'), +(SELECT id FROM permission.perm_list WHERE code = 'DELETE_COPY_ALERT'), +1 +), +( +(SELECT id FROM permission.grp_tree WHERE name = 'GlobalAdmin'), +(SELECT id FROM permission.perm_list WHERE code = 'ADMIN_COPY_ALERT_SUPPRESS'), +0 +), +( +(SELECT id FROM permission.grp_tree WHERE name = 'GlobalAdmin'), +(SELECT id FROM permission.perm_list WHERE code = 'ADMIN_COPY_ALERT_TYPE'), +0 +), +( +(SELECT id FROM permission.grp_tree WHERE name = 'GlobalAdmin'), +(SELECT id FROM permission.perm_list WHERE code = 'CREATE_COPY_ALERT_SUPPRESS'), +0 +), +( +(SELECT id FROM permission.grp_tree WHERE name = 'GlobalAdmin'), +(SELECT id FROM permission.perm_list WHERE code = 'CREATE_COPY_ALERT_TYPE'), +0 +), +( +(SELECT id FROM permission.grp_tree WHERE name = 'GlobalAdmin'), +(SELECT id FROM permission.perm_list WHERE code = 'UPDATE_COPY_ALERT_SUPPRESS'), +0 +), +( +(SELECT id FROM permission.grp_tree WHERE name = 'GlobalAdmin'), +(SELECT id FROM permission.perm_list WHERE code = 'UPDATE_COPY_ALERT_TYPE'), +0 +), +( +(SELECT id FROM permission.grp_tree WHERE name = 'GlobalAdmin'), +(SELECT id FROM permission.perm_list WHERE code = 'DELETE_COPY_ALERT_SUPPRESS'), +0 +), +( +(SELECT id FROM permission.grp_tree WHERE name = 'GlobalAdmin'), +(SELECT id FROM permission.perm_list WHERE code = 'DELETE_COPY_ALERT_TYPE'), +0 +), +( +(SELECT id FROM permission.grp_tree WHERE name = 'GlobalAdmin'), +(SELECT id FROM permission.perm_list WHERE code = 'ADMIN_COPY_ALERT'), +0 +), +( +(SELECT id FROM permission.grp_tree WHERE name = 'Staff'), +(SELECT id FROM permission.perm_list WHERE code = 'VIEW_COPY_ALERT'), +0 +); COMMIT;