From 68094113f72c2a720b5f648fcbed148244905feb Mon Sep 17 00:00:00 2001 From: Jason Etheridge Date: Fri, 22 Jul 2011 01:47:15 -0400 Subject: [PATCH] use_perm column for config.z3950_source The idea is that if a permission code is specified for a given source, then staff will need that permission to use that source in the staff client z39.50 interface. Signed-off-by: Jason Etheridge --- Open-ILS/examples/fm_IDL.xml | 1 + Open-ILS/src/sql/Pg/002.schema.config.sql | 7 ++++++- .../Pg/upgrade/XXXX.schema.czs_use_perm_column.sql | 20 ++++++++++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.czs_use_perm_column.sql diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml index 7b621a9f96..f73a2d4c3f 100644 --- a/Open-ILS/examples/fm_IDL.xml +++ b/Open-ILS/examples/fm_IDL.xml @@ -819,6 +819,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + diff --git a/Open-ILS/src/sql/Pg/002.schema.config.sql b/Open-ILS/src/sql/Pg/002.schema.config.sql index 175a63c350..f89194c071 100644 --- a/Open-ILS/src/sql/Pg/002.schema.config.sql +++ b/Open-ILS/src/sql/Pg/002.schema.config.sql @@ -440,7 +440,8 @@ CREATE TABLE config.z3950_source ( db TEXT NOT NULL, record_format TEXT NOT NULL DEFAULT 'FI', transmission_format TEXT NOT NULL DEFAULT 'usmarc', - auth BOOL NOT NULL DEFAULT TRUE + auth BOOL NOT NULL DEFAULT TRUE, + use_perm TEXT ); COMMENT ON TABLE config.z3950_source IS $$ @@ -457,6 +458,10 @@ COMMENT ON COLUMN config.z3950_source.transmission_format IS $$ Z39.50 preferred record syntax.. $$; +COMMENT ON COLUMN config.z3950_source.use_perm IS $$ +If set, this permission is required for the source to be listed in the staff +client Z39.50 interface. Similar to permission.grp_tree.application_perm. +$$; CREATE TABLE config.z3950_attr ( id SERIAL PRIMARY KEY, diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.czs_use_perm_column.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.czs_use_perm_column.sql new file mode 100644 index 0000000000..ff8888f1d1 --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.czs_use_perm_column.sql @@ -0,0 +1,20 @@ +-- Evergreen DB patch XXXX.schema.czs_use_perm_column.sql +-- +-- This adds a column to config.z3950_source called use_perm. +-- The idea is that if a permission is set for a given source, +-- then staff will need the referenced permission to use that +-- source. +-- +BEGIN; + +-- check whether patch can be applied +SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version); + +ALTER TABLE config.z3950_source ADD COLUMN use_perm TEXT; + +COMMENT ON COLUMN config.z3950_source.use_perm IS $$ +If set, this permission is required for the source to be listed in the staff +client Z39.50 interface. Similar to permission.grp_tree.application_perm. +$$; + +COMMIT; -- 2.11.0