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>
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 = {};