From 52868c6157e2f73596e4fef17f4b4ab491c46c4b Mon Sep 17 00:00:00 2001 From: Jeff Davis Date: Wed, 6 May 2020 14:22:49 -0700 Subject: [PATCH] LP#1835127: scoped permissions for reservations Signed-off-by: Jeff Davis Signed-off-by: Chris Sharp --- Open-ILS/examples/fm_IDL.xml | 24 ++++++++++++++-------- Open-ILS/src/sql/Pg/950.data.seed-values.sql | 6 +++++- .../XXXX.data.permission.booking_reservation.sql | 12 +++++++++++ 3 files changed, 33 insertions(+), 9 deletions(-) create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.permission.booking_reservation.sql diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml index ec8c167a44..cc7d9917a3 100644 --- a/Open-ILS/examples/fm_IDL.xml +++ b/Open-ILS/examples/fm_IDL.xml @@ -5185,10 +5185,10 @@ SELECT usr, - - - - + + + + @@ -5205,10 +5205,18 @@ SELECT usr, - - - - + + + + + + + + + + + + diff --git a/Open-ILS/src/sql/Pg/950.data.seed-values.sql b/Open-ILS/src/sql/Pg/950.data.seed-values.sql index 5bc0db68ae..112b1ed412 100644 --- a/Open-ILS/src/sql/Pg/950.data.seed-values.sql +++ b/Open-ILS/src/sql/Pg/950.data.seed-values.sql @@ -1937,7 +1937,11 @@ INSERT INTO permission.perm_list ( id, code, description ) VALUES ( 621, 'VIEW_BOOKING_RESOURCE_TYPE', oils_i18n_gettext(621, 'View booking resource types', 'ppl', 'description')), ( 622, 'VIEW_BOOKING_RESOURCE', oils_i18n_gettext(622, - 'View booking resources', 'ppl', 'description')) + 'View booking resources', 'ppl', 'description')), + ( 623, 'VIEW_BOOKING_RESERVATION', oils_i18n_gettext(623, + 'View booking reservations', 'ppl', 'description')), + ( 624, 'VIEW_BOOKING_RESERVATION_ATTR_MAP', oils_i18n_gettext(624, + 'View booking reservation attribute maps', 'ppl', 'description')) ; diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.permission.booking_reservation.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.permission.booking_reservation.sql new file mode 100644 index 0000000000..3259ad4687 --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.permission.booking_reservation.sql @@ -0,0 +1,12 @@ +BEGIN; + +SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version); + +INSERT INTO permission.perm_list ( id, code, description ) VALUES + ( 623, 'VIEW_BOOKING_RESERVATION', oils_i18n_gettext(623, + 'View booking reservations', 'ppl', 'description')), + ( 624, 'VIEW_BOOKING_RESERVATION_ATTR_MAP', oils_i18n_gettext(624, + 'View booking reservation attribute maps', 'ppl', 'description')) +; + +COMMIT; -- 2.11.0