]> 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 Wells <dbw2@calvin.edu>
Tue, 17 Apr 2012 22:13:23 +0000 (18:13 -0400)
commit536805361c00bc77e126b1d7021003a1f26b22c4
treeef0d020fb8ce2e49a8492e0935a1834abdc107eb
parent3ca291c2c43d3237c5b591fe302e62c22449e97c
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>
Open-ILS/src/perlmods/lib/OpenILS/Application/Serial.pm
Open-ILS/xul/staff_client/server/serial/manage_items.js