From: Bill Erickson Date: Thu, 26 Oct 2017 15:19:51 +0000 (-0400) Subject: LP#1727487 Display field seed data WIP X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=c5237293d56cc01b5134dd8c3de05dd1597ce7ae;p=working%2FEvergreen.git LP#1727487 Display field seed data WIP Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml index e43affe34d..6e2a1ec53c 100644 --- a/Open-ILS/examples/fm_IDL.xml +++ b/Open-ILS/examples/fm_IDL.xml @@ -3819,6 +3819,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.display-field-seed-data.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.display-field-seed-data.sql index 9c61bc03ea..e21bb65ddb 100644 --- a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.display-field-seed-data.sql +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.display-field-seed-data.sql @@ -58,6 +58,16 @@ VALUES ( TRUE, FALSE, FALSE ); +INSERT INTO config.metabib_field (id, field_class, name, + label, xpath, display_field, search_field, browse_field) +VALUES ( + 44, 'identifier', 'pubdate', + oils_i18n_gettext(44, 'Publication Date', 'cmf', 'label'), + $$//mods33:mods/mods33:originInfo//mods33:dateIssued[@encoding="marc"]|//mods33:mods/mods33:originInfo//mods33:dateIssued[1]$$, + TRUE, FALSE, FALSE +); + + -- Modify existing config.metabib_field entries UPDATE config.metabib_field SET display_field = TRUE WHERE id IN ( @@ -87,7 +97,8 @@ INSERT INTO config.display_field_map (name, field, multi) VALUES ('publisher', 40, FALSE), ('abstract', 41, FALSE), ('toc', 42, FALSE), - ('type_of_resource', 43, FALSE) + ('type_of_resource', 43, FALSE), + ('pubdate', 44, FALSE) ; -- Add a column to wide-display-entry per well-known field @@ -113,6 +124,7 @@ CREATE VIEW metabib.wide_display_entry AS COALESCE(mcde_seriestitle.value, 'null') AS seriestitle, COALESCE(mcde_abstract.value, 'null') AS abstract, COALESCE(mcde_toc.value, 'null') AS toc, + COALESCE(mcde_pubdate.value, 'null') AS pubdate, COALESCE(mcde_type_of_resource.value, 'null') AS type_of_resource FROM biblio.record_entry bre LEFT JOIN metabib.compressed_display_entry mcde_title @@ -156,6 +168,8 @@ CREATE VIEW metabib.wide_display_entry AS ON (bre.id = mcde_abstract.source AND mcde_abstract.name = 'abstract') LEFT JOIN metabib.compressed_display_entry mcde_toc ON (bre.id = mcde_toc.source AND mcde_toc.name = 'toc') + LEFT JOIN metabib.compressed_display_entry mcde_pubdate + ON (bre.id = mcde_pubdate.source AND mcde_pubdate.name = 'pubdate') LEFT JOIN metabib.compressed_display_entry mcde_type_of_resource ON (bre.id = mcde_type_of_resource.source AND mcde_type_of_resource.name = 'type_of_resource') @@ -166,9 +180,9 @@ COMMIT; /** ROLLBACK BEGIN; -DELETE FROM metabib.display_entry WHERE field IN (1,11,12,13,14,19,20,26,38,39,40,41,42,43); -DELETE FROM config.display_field_map WHERE field IN (1,11,12,13,14,19,20,26,38,39,40,41,42,43); -DELETE FROM config.metabib_field WHERE id IN (38,39,40,41,42,43); +DELETE FROM metabib.display_entry WHERE field IN (1,11,12,13,14,19,20,26,38,39,40,41,42,43,44); +DELETE FROM config.display_field_map WHERE field IN (1,11,12,13,14,19,20,26,38,39,40,41,42,43,44); +DELETE FROM config.metabib_field WHERE id IN (38,39,40,41,42,43,44); COMMIT; */