LP 1735539: Now with streaming action.
authorJason Stephenson <jason@sigio.com>
Fri, 13 Apr 2018 17:56:00 +0000 (13:56 -0400)
committerChris Sharp <csharp@georgialibraries.org>
Tue, 15 Jan 2019 16:51:34 +0000 (11:51 -0500)
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 <jason@sigio.com>
Signed-off-by: Jason Boyer <jboyer@library.in.gov>
Open-ILS/web/js/ui/default/staff/circ/services/item.js

index d8f2dfe..c39f038 100644 (file)
@@ -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 = {};