]> git.evergreen-ils.org Git - Evergreen.git/commit
Limit excess serial data fetching
authorDan Wells <dbw2@calvin.edu>
Tue, 17 Apr 2012 20:02:49 +0000 (16:02 -0400)
committerDan Scott <dan@coffeecode.net>
Sun, 3 Jun 2012 02:41:10 +0000 (22:41 -0400)
commit5f27cb82d6584a49d16a995104b1e929814c847c
tree64ddc2eaa20bfe7eaafe90aa934ac80eeb477431
parente871a59c1ecc8a2032567fb8f7eeb9164e2342d0
Limit excess serial data fetching

Overfetching and duplication of data in the interface is both
inefficient and bug-inducing.  This reduces a couple big offenders.

First, in the items tab, we will store distribution and subscription
data separately, rather than duplicating for every row.  Second, we
will only redraw rows as needed rather than refresh the whole list so
often.  Finally, we no longer need to lookup call numbers separately,
as they are included in the one-time distribution fetch.

Signed-off-by: Dan Wells <dbw2@calvin.edu>
Signed-off-by: Dan Scott <dan@coffeecode.net>
Open-ILS/src/perlmods/lib/OpenILS/Application/Serial.pm
Open-ILS/xul/staff_client/server/serial/manage_items.js