From 828b202a99b5cc97fcea53a0409f298acc3bd546 Mon Sep 17 00:00:00 2001 From: Lebbeous Fogle-Weekley Date: Wed, 2 Jan 2013 12:33:36 -0500 Subject: [PATCH] LP #1092921: Display of/sorting by CN affixes in Simplified Hold Pull List In the Simplified Hold Pull List interface, the "Call Number Label" column displays the call number of the copy targeted by the hold in each row, and it does so by combining affixes with the actual label field. Sorting of this column actually uses the call number sortkey generated in-database for this purpose. Sometimes this means that sorting order doesn't match what you'd expect to see with this column. Opinions differ on desired behavior, so now you can explicity add columns to the table for call number prefix and suffix, and sort on either of those (potentially in combination with other columns). Amended from an earlier version of this commit that still didn't sort CN prefix and suffix columns quite right. Signed-off-by: Lebbeous Fogle-Weekley Signed-off-by: Kathy Lussier Signed-off-by: Ben Shum --- Open-ILS/src/templates/circ/hold_pull_list.tt2 | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Open-ILS/src/templates/circ/hold_pull_list.tt2 b/Open-ILS/src/templates/circ/hold_pull_list.tt2 index 67056a811a..0b744dfa0e 100644 --- a/Open-ILS/src/templates/circ/hold_pull_list.tt2 +++ b/Open-ILS/src/templates/circ/hold_pull_list.tt2 @@ -14,9 +14,17 @@ "path": "current_copy.circ_lib", "filter": true }, + "call_number_prefix_sort_key": { + "path": "current_copy.call_number.prefix.label_sortkey", + "sort": true + }, + "call_number_suffix_sort_key": { + "path": "current_copy.call_number.suffix.label_sortkey", + "sort": true + }, "call_number_sort_key": { "path": "current_copy.call_number.label_sortkey", - "sort" :true + "sort": true } }; @@ -84,7 +92,7 @@ defaultSort="['copy_location_order_position','call_number_sort_key']" mapExtras="map_extras" suppressFilterFields="['copy_circ_lib']" - sortFieldReMap="{call_number_label:'call_number_sort_key',shelving_loc:'copy_location_order_position'}" + sortFieldReMap="{call_number_label:'call_number_sort_key',cn_prefix:'call_number_prefix_sort_key',cn_suffix:'call_number_suffix_sort_key',shelving_loc:'copy_location_order_position'}" fetchLock="true" query="{}"> @@ -104,6 +112,8 @@ [% l('Request Library (Shortname)') %] [% l('Selection Locus') %] [% l('SMS Carrier') %] + [% l('Call Number Prefix') %] + [% l('Call Number Suffix') %] -- 2.43.2