Make a potential fix to mark item discard.
authorJason Stephenson <jason@sigio.com>
Sat, 7 Jul 2018 21:24:21 +0000 (17:24 -0400)
committerJason Stephenson <jason@sigio.com>
Fri, 26 Oct 2018 23:04:55 +0000 (19:04 -0400)
Open-ILS/web/js/ui/default/staff/circ/services/item.js

index 858a91c..fec54e7 100644 (file)
@@ -644,15 +644,21 @@ function(egCore , egCirc , $uibModal , $q , $timeout , $window , egConfirmDialog
         });
     }
 
+    // service.selectedHoldingsDiscard = function (items) {
+    //     angular.forEach(items, function(cp) {
+    //         if (cp) {
+    //             egCirc.mark_discard({
+    //                 id: cp.id,
+    //                 barcode: cp.barcode,
+    //                 refresh: cp.refresh
+    //             });
+    //         }
+    //     });
+    // }
+
     service.selectedHoldingsDiscard = function (items) {
-        angular.forEach(items, function(cp) {
-            if (cp) {
-                egCirc.mark_discard({
-                    id: cp.id,
-                    barcode: cp.barcode,
-                    refresh: cp.refresh
-                });
-            }
+        egCirc.mark_discard(items.map(function(el){return el.id;})).then(function(){
+            angular.forEach(items, function(cp){service.add_barcode_to_list(cp.barcode)});
         });
     }