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;