add label to bib_fields list
authorBill Erickson <berickxx@gmail.com>
Fri, 6 Sep 2019 14:41:29 +0000 (10:41 -0400)
committerBill Erickson <berickxx@gmail.com>
Fri, 17 Jan 2020 19:36:02 +0000 (14:36 -0500)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/examples/fm_IDL.xml
Open-ILS/src/sql/Pg/upgrade/XXXX.schema.elastic-search.sql

index 209e129..94c0413 100644 (file)
@@ -12979,7 +12979,7 @@ SELECT  usr,
                </links>
        </class>
        <class id="ebip" 
-               controller="open-ils.cstore"
+               controller="open-ils.cstore open-ils.pcrud"
                oils_obj:fieldmapper="elastic::bib_field"
                oils_persist:tablename="elastic.bib_field"
                reporter:label="Elastic Bib Index field"
@@ -12987,6 +12987,7 @@ SELECT  usr,
                <fields oils_persist:primary="name">
                        <field reporter:label="Metabib Field" name="metabib_field" reporter:datatype="link"/>
                        <field reporter:label="Name" name="name" reporter:datatype="text"/>
+                       <field reporter:label="Label" name="label" reporter:datatype="text"/>
                        <field reporter:label="Search Group" name="search_group" reporter:datatype="text"/>
                        <field reporter:label="Is Sort Field" name="sorter" reporter:datatype="bool"/>
                        <field reporter:label="Is Search Field" name="search_field" reporter:datatype="bool"/>
@@ -12996,6 +12997,11 @@ SELECT  usr,
                <links>
                        <link field="metabib_field" reltype="has_a" key="id" map="" class="cmf"/>
                </links>
+               <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
+                       <actions>
+                               <retrieve/>
+                       </actions>
+               </permacrud>
        </class>
 
        <class id="cht" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="config::hold_type" oils_persist:tablename="config.hold_type" reporter:label="Hold Type" oils_persist:readonly="true">
index 88ce891..3c6a752 100644 (file)
@@ -38,6 +38,7 @@ CREATE OR REPLACE VIEW elastic.bib_field AS
         SELECT 
             NULL::INT AS metabib_field,
             crad.name,
+            crad.label,
             NULL AS search_group,
             crad.sorter,
             FALSE AS search_field,
@@ -49,6 +50,7 @@ CREATE OR REPLACE VIEW elastic.bib_field AS
         SELECT 
             cmf.id AS metabib_field,
             cmf.name,
+            cmf.label,
             cmf.field_class AS search_group,
             FALSE AS sorter,
             -- always treat identifier fields as non-search fields.