From: Jason Stephenson Date: Fri, 13 Apr 2018 17:56:00 +0000 (-0400) Subject: LP 1735539: Now with streaming action. X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=4b96a8b5e8b1d8b42973f6f877a1e741b0b9b73b;p=evergreen%2Fpines.git LP 1735539: Now with streaming action. Modify item service selectedHoldingsCopyDelete method one more time to use streaming response instead of getting all results in a single, atomic call. This should better handle large numbers of selected items. Signed-off-by: Jason Stephenson Signed-off-by: Jason Boyer --- diff --git a/Open-ILS/web/js/ui/default/staff/circ/services/item.js b/Open-ILS/web/js/ui/default/staff/circ/services/item.js index d8f2dfe531..c39f0380be 100644 --- a/Open-ILS/web/js/ui/default/staff/circ/services/item.js +++ b/Open-ILS/web/js/ui/default/staff/circ/services/item.js @@ -547,11 +547,11 @@ function(egCore , egCirc , $uibModal , $q , $timeout , $window , egConfirmDialog service.selectedHoldingsCopyDelete = function (items) { if (items.length == 0) return; + var copy_objects = []; egCore.pcrud.search('acp', {deleted : 'f', id : items.map(function(el){return el.id;}) }, - { flesh : 1, flesh_fields : { acp : ['call_number'] } }, - { atomic : true } - ).then(function(copy_objects) { + { flesh : 1, flesh_fields : { acp : ['call_number'] } } + ).then(function() { var cnHash = {}; var perCnCopies = {};