From dcf2493f4ead094c8ded527b120e8ae057a7e5f2 Mon Sep 17 00:00:00 2001 From: Dan Scott Date: Mon, 19 Dec 2011 11:17:12 -0500 Subject: [PATCH] Wrap upgrade script for CREATE_REPORT_TEMPLATE permission Permissions to create report templates will automatically be added to any group that currently has the ability to run reports as part of the upgrade process; if you want to make use of the ability to prevent some groups from creating ad-hoc reports, remove the CREATE_REPORT_TEMPLATE permission from permission.grp_perm_map for that group. Signed-off-by: Dan Scott --- Open-ILS/src/sql/Pg/002.schema.config.sql | 2 +- ...t_perms.sql => 0659.add_create_report_perms.sql} | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) rename Open-ILS/src/sql/Pg/upgrade/{XXXX.report_perms.sql => 0659.add_create_report_perms.sql} (60%) diff --git a/Open-ILS/src/sql/Pg/002.schema.config.sql b/Open-ILS/src/sql/Pg/002.schema.config.sql index 1573edb5d0..defe858ace 100644 --- a/Open-ILS/src/sql/Pg/002.schema.config.sql +++ b/Open-ILS/src/sql/Pg/002.schema.config.sql @@ -86,7 +86,7 @@ CREATE TRIGGER no_overlapping_deps BEFORE INSERT OR UPDATE ON config.db_patch_dependencies FOR EACH ROW EXECUTE PROCEDURE evergreen.array_overlap_check ('deprecates'); -INSERT INTO config.upgrade_log (version, applied_to) VALUES ('0658', :eg_version); -- jamesrf/dbs +INSERT INTO config.upgrade_log (version, applied_to) VALUES ('0659', :eg_version); -- tsbere/dbs CREATE TABLE config.bib_source ( id SERIAL PRIMARY KEY, diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.report_perms.sql b/Open-ILS/src/sql/Pg/upgrade/0659.add_create_report_perms.sql similarity index 60% rename from Open-ILS/src/sql/Pg/upgrade/XXXX.report_perms.sql rename to Open-ILS/src/sql/Pg/upgrade/0659.add_create_report_perms.sql index 1eb1ff3dc2..0133ff8fd6 100644 --- a/Open-ILS/src/sql/Pg/upgrade/XXXX.report_perms.sql +++ b/Open-ILS/src/sql/Pg/upgrade/0659.add_create_report_perms.sql @@ -1,3 +1,13 @@ +-- Evergreen DB patch 0659.add_create_report_perms.sql +-- +-- Add a permission to control the ability to create report templates +-- +BEGIN; + +-- check whether patch can be applied +SELECT evergreen.upgrade_deps_block_check('0659', :eg_version); + +-- FIXME: add/check SQL statements to perform the upgrade INSERT INTO permission.perm_list ( id, code, description ) VALUES ( 516, 'CREATE_REPORT_TEMPLATE', oils_i18n_gettext( 516, 'Allows a user to create report templates', 'ppl', 'description' )); @@ -10,3 +20,6 @@ INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable) FROM permission.perm_list WHERE code = 'RUN_REPORTS' ); + + +COMMIT; -- 2.43.2