LP1821094: Improve item status reload performance
authorJane Sandberg <sandbej@linnbenton.edu>
Sun, 28 Apr 2019 17:57:30 +0000 (13:57 -0400)
committerJane Sandberg <sandbej@linnbenton.edu>
Thu, 30 Jan 2020 17:31:27 +0000 (09:31 -0800)
commit249d9b28c3c87c8523c45d7e082d967e1224ca6a
tree3f68f952434e60975e846e275c6539b4da79cf84
parentcf5cf1de34846c6449f3c4fb40c2d0a908ec5bfc
LP1821094: Improve item status reload performance

To test:
1) Create a file with 500 or more item barcodes.
2) Load your file into Item Status.
3) Select a few rows.
4) Go to Actions > Edit > Items.
5) Make some changes, then Save and Exit.
6) Time how long it takes between clicking
"Save and Exit" and when the grid actually
refreshes.
7) Repeat steps 2-6, but use Actions > Edit
> Call Numbers instead.
8) Apply this commit.
9) Repeat steps 2-7. The time should be much
faster with this commit.
10) Verify that no columns lose their data
when refreshed, especially monograph parts
and in-house use count.
11) Note that there is also a progress bar.

Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Open-ILS/web/js/ui/default/staff/cat/item/app.js
Open-ILS/web/js/ui/default/staff/circ/services/item.js