New pull list interface taking advantage of flattener for speed, user/senator/simplified-hpl-unslow-2012-05-24
authorLebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Sat, 31 Mar 2012 16:17:40 +0000 (12:17 -0400)
committerLebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Thu, 24 May 2012 17:50:49 +0000 (13:50 -0400)
commit0bc607c89d0e2156f57c8f4d9e12ae19280a14a2
tree833fedc5a6b2ee7fef70203c07f22b52be86ffcd
parent7a380d748257d7800fa3fe8022a5c89eadb5b77d
New pull list interface taking advantage of flattener for speed,

and advanced sorting.  For now, access it by the "Simplifed Pull List"
button along the bottom edge of the existing holds pull list interface
(but I think when/if this thing is widely accepted, it should replace
the existing interface outright).

With thanks to Mike Peters for testing an early version.  Now including
some updates requested by Thomas Berezansky.  Specifically, the
queue_position column and its relatives fthat come from the same
calculation were removed, as they're [very] expensive in computing time to
produce and generally useless to pull lists.

One exception to the characterization of those fields as "useless" is the
"number of potential copies" column, which we should add back later
assuming we can find a fast way to do it rather than the previous ways,
which were slow.

Thanks to Bill Erickson for helping fix my issues in making auto-generated
columns coƶperate with the column picker (his changes are squashed into
this).  I think it's finally right.

Now with release notes.

Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
15 files changed:
Open-ILS/examples/fm_IDL.xml
Open-ILS/src/perlmods/lib/OpenILS/Application/Flattener.pm
Open-ILS/src/perlmods/lib/OpenILS/Utils/Fieldmapper.pm
Open-ILS/src/perlmods/lib/OpenILS/WWW/FlatFielder.pm
Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.schema.simplified-hold-pull-list.sql [new file with mode: 0644]
Open-ILS/src/templates/circ/hold_pull_list.tt2 [new file with mode: 0644]
Open-ILS/web/js/dojo/openils/FlattenerStore.js
Open-ILS/web/js/dojo/openils/widget/FlattenerGrid.js
Open-ILS/web/js/dojo/openils/widget/GridColumnPicker.js
Open-ILS/web/opac/locale/en-US/lang.dtd
Open-ILS/xsl/FlatFielder2HTML.xsl
Open-ILS/xul/staff_client/server/patron/holds.js
Open-ILS/xul/staff_client/server/patron/holds_overlay.xul
docs/RELEASE_NOTES_NEXT/simplified-hold-pull-list.txt [new file with mode: 0644]