From 08a2095402100b533526747e7a14334fc75adb35 Mon Sep 17 00:00:00 2001 From: Tiffany Little Date: Mon, 6 Jun 2022 14:05:15 -0400 Subject: [PATCH] LP1977761: Create fund rollover perm This patch adds a new permission to perform fund propagation and rollover. Signed-off-by: Tiffany Little --- .../app/staff/admin/acq/funds/funds-manager.component.ts | 2 +- Open-ILS/src/sql/Pg/950.data.seed-values.sql | 10 +++++++++- Open-ILS/src/sql/Pg/upgrade/XXXX.data.acqrolloverperm.sql | 15 +++++++++++++++ 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.acqrolloverperm.sql diff --git a/Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funds-manager.component.ts b/Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funds-manager.component.ts index 44a7468b2e..5d5df0f72b 100644 --- a/Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funds-manager.component.ts +++ b/Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funds-manager.component.ts @@ -142,7 +142,7 @@ export class FundsManagerComponent extends AdminPageComponent implements OnInit, checkRolloverPerms() { this.canRollover = false; - this.perm2.hasWorkPermAt(['ADMIN_FUND'], true).then(permMap => { + this.perm2.hasWorkPermAt(['ADMIN_FUND_ROLLOVER'], true).then(permMap => { Object.keys(permMap).forEach(key => { if (permMap[key].length > 0) { this.canRollover = true; 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 b953f80904..b72991564b 100644 --- a/Open-ILS/src/sql/Pg/950.data.seed-values.sql +++ b/Open-ILS/src/sql/Pg/950.data.seed-values.sql @@ -1965,8 +1965,16 @@ INSERT INTO permission.perm_list ( id, code, description ) VALUES 'Allow the user to update a record note', 'ppl', 'description')), ( 635, 'DELETE_RECORD_NOTE', oils_i18n_gettext(635, 'Allow the user to delete a record note', 'ppl', 'description')), - ( 636, 'ADMIN_STUDENT_CARDS', oils_i18n_gettext(636, + ( 640, 'ADMIN_STUDENT_CARDS', oils_i18n_gettext(636, 'Modify student card settings', 'ppl', 'description')) + ( 636, 'ADMIN_STAFF_PORTAL_PAGE', oils_i18n_gettext( 636, + 'Update the staff client portal page', 'ppl', 'description' )), + ( 637, 'UPLOAD_COVER_IMAGE', oils_i18n_gettext(637, + 'Upload local cover images for added content.', 'ppl', 'description')), + ( 638, 'RUN_SIMPLE_REPORTS', oils_i18n_gettext(638, + 'Build and run simple reports', 'ppl', 'description')), + ( 639, 'ADMIN_FUND_ROLLOVER', oils_i18n_gettext(639, + 'Allow the user to perform fund propagation and rollover', 'ppl', 'description')) ; diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.acqrolloverperm.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.acqrolloverperm.sql new file mode 100644 index 0000000000..cb08020a26 --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.acqrolloverperm.sql @@ -0,0 +1,15 @@ +BEGIN; + +INSERT INTO permission.perm_list ( id, code, description ) + VALUES ( + 639, + 'ADMIN_FUND_ROLLOVER', + oils_i18n_gettext( + 639, + 'Allow a user to perform fund propagation and rollover', + 'ppl', + 'description' + ) + ); + +COMMIT; \ No newline at end of file -- 2.11.0