Treat call number fields 090 and 092 as local LC and Dewey (respectively) based on...
authordbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 17 Mar 2011 13:22:31 +0000 (13:22 +0000)
committerdbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 17 Mar 2011 13:22:31 +0000 (13:22 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@19790 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/sql/Pg/002.schema.config.sql
Open-ILS/src/sql/Pg/040.schema.asset.sql
Open-ILS/src/sql/Pg/upgrade/0502.data.defacto_OCLC_local_cn_fields.sql [new file with mode: 0644]

index b393ef3..af763c3 100644 (file)
@@ -70,7 +70,7 @@ CREATE TABLE config.upgrade_log (
     install_date    TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW()
 );
 
-INSERT INTO config.upgrade_log (version) VALUES ('0500'); -- miker for dbs
+INSERT INTO config.upgrade_log (version) VALUES ('0502'); -- dbwells
 
 CREATE TABLE config.bib_source (
        id              SERIAL  PRIMARY KEY,
index d2a8204..6509bca 100644 (file)
@@ -275,8 +275,8 @@ $func$ LANGUAGE PLPERLU;
 
 INSERT INTO asset.call_number_class (name, normalizer, field) VALUES 
     ('Generic', 'asset.label_normalizer_generic', '050ab,055ab,060ab,070ab,080ab,082ab,086ab,088ab,090,092,096,098,099'),
-    ('Dewey (DDC)', 'asset.label_normalizer_dewey', '080ab,082ab'),
-    ('Library of Congress (LC)', 'asset.label_normalizer_lc', '050ab,055ab')
+    ('Dewey (DDC)', 'asset.label_normalizer_dewey', '080ab,082ab,092abef'),
+    ('Library of Congress (LC)', 'asset.label_normalizer_lc', '050ab,055ab,090abef')
 ;
 
 CREATE TABLE asset.call_number (
diff --git a/Open-ILS/src/sql/Pg/upgrade/0502.data.defacto_OCLC_local_cn_fields.sql b/Open-ILS/src/sql/Pg/upgrade/0502.data.defacto_OCLC_local_cn_fields.sql
new file mode 100644 (file)
index 0000000..1d6a664
--- /dev/null
@@ -0,0 +1,17 @@
+BEGIN;
+
+INSERT INTO config.upgrade_log (version) VALUES ('0502'); -- dbwells
+
+-- Dewey fields
+UPDATE asset.call_number_class
+    SET field = '080ab,082ab,092abef'
+    WHERE id = 2
+;
+
+-- LC fields
+UPDATE asset.call_number_class
+    SET field = '050ab,055ab,090abef'
+    WHERE id = 3
+;
+
+COMMIT;