Course Reserves Permission
authorKyle Huckins <khuckins@catalyte.io>
Fri, 18 Oct 2019 18:05:57 +0000 (18:05 +0000)
committerKyle Huckins <khuckins@catalyte.io>
Thu, 9 Jan 2020 17:43:15 +0000 (17:43 +0000)
- Create MANAGE_RESERVES permission.

Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
 Changes to be committed:
modified:   Open-ILS/src/sql/Pg/950.data.seed-values.sql
new file:   Open-ILS/src/sql/Pg/upgrade/XXXX.data.manage-reserves-permission.sql

Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.data.manage-reserves-permission.sql [new file with mode: 0644]

index a49cf02..9308639 100644 (file)
@@ -1934,6 +1934,8 @@ INSERT INTO permission.perm_list ( id, code, description ) VALUES
     'Allows a user to create a pre-catalogued copy', 'ppl', 'description')),
  ( 619, 'EDIT_SELF_IN_CLIENT', oils_i18n_gettext(619,
     'Allow a user to edit their own account in the staff client', 'ppl', 'description'))
+ ( 620, 'MANAGE_RESERVES', oils_i18n_gettext(620,
+    'Allows user to manage Courses, Course Materials, and associate Users with Courses.', 'ppl', 'description'))
 ;
 
 
@@ -2445,6 +2447,7 @@ INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
                        'CREATE_CIRC_DURATION',
                        'CREATE_PRECAT',
                        'DELETE_CIRC_DURATION',
+            'MANAGE_RESERVES',
                        'MARK_ITEM_MISSING_PIECES',
                        'UPDATE_CIRC_DURATION',
                        'UPDATE_HOLD_REQUEST_TIME',
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.manage-reserves-permission.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.manage-reserves-permission.sql
new file mode 100644 (file)
index 0000000..d7699af
--- /dev/null
@@ -0,0 +1,19 @@
+BEGIN;
+
+SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
+
+INSERT INTO permission.perm_list(id, code, description)
+    VALUES (
+        620,
+        'MANAGE_RESERVES',
+        oils_i18n_gettext(
+            620,
+            'Allows user to manage Courses, Course Materials, and associate Users with Courses.',
+            'ppl',
+            'description'
+        )
+    );
+
+INSERT INTO permission.grp_perm_map(perm, grp, depth) VALUES (620, 9, 0), (620, 11, 0), (20, 12, 0), (620, 13, 0);
+
+COMMIT;
\ No newline at end of file