From cd22b068fa1ecbfc2a9f6c82f159d5905533aa8e 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 | 6 ++++-- Open-ILS/src/sql/Pg/upgrade/XXXX.data.acqrolloverperm.sql | 15 +++++++++++++++ 3 files changed, 20 insertions(+), 3 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 8f45b02293..9f0f1e4a86 100644 --- a/Open-ILS/src/sql/Pg/950.data.seed-values.sql +++ b/Open-ILS/src/sql/Pg/950.data.seed-values.sql @@ -1965,14 +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')), + ( 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_STUDENT_CARDS', oils_i18n_gettext(636, - 'Modify student card settings', 'ppl', 'description')) + ( 639, 'ADMIN_FUND_ROLLOVER', oils_i18n_gettext(639, + 'Allow the user to perform fund propagation and rollover', 'ppl', 'description')) ; SELECT SETVAL('permission.perm_list_id_seq'::TEXT, 1000); 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