LP #1157382 - Provide a way to override default sorting in monograph parts user/dpearl/parts
authorDan Pearl <dpearl@cwmars.org>
Tue, 19 Mar 2013 19:10:16 +0000 (15:10 -0400)
committerDan Pearl <dpearl@cwmars.org>
Tue, 19 Mar 2013 19:10:16 +0000 (15:10 -0400)
In the occasion that the current label_sortkey mechanism does not provide correct results,
allow explicit ordering in monograph_parts overriding derived label_sortkey.

The database schema change as part of this source change would need to be part of an upgrade
script.

Signed-off-by: Dan Pearl <dpearl@cwmars.org>
Open-ILS/examples/fm_IDL.xml
Open-ILS/src/sql/Pg/010.schema.biblio.sql

index 1b7cee5..504b12a 100644 (file)
@@ -2734,6 +2734,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
                        <field name="record" reporter:datatype="link"/>
                        <field name="label" reporter:datatype="text"/>
                        <field name="label_sortkey" reporter:datatype="text"/>
+                        <field name="sort_order" reporter:datatype="int"/>
                </fields>
                <links>
                        <link field="record" reltype="has_a" key="id" map="" class="bre"/>
index 4ce54ae..a6943f2 100644 (file)
@@ -98,6 +98,7 @@ CREATE TABLE biblio.monograph_part (
     record          BIGINT  NOT NULL REFERENCES biblio.record_entry (id),
     label           TEXT    NOT NULL,
     label_sortkey   TEXT    NOT NULL,
+    sort_order      INT     NOT NULL DEFAULT 0,
     CONSTRAINT record_label_unique UNIQUE (record,label)
 );