From: Jason Etheridge Date: Fri, 22 Jul 2011 05:47:15 +0000 (-0400) Subject: use_perm column for config.z3950_source X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=68094113f72c2a720b5f648fcbed148244905feb;p=working%2FEvergreen.git 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 --- 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;