Fix access to copy status.
authorJason Stephenson <jason@sigio.com>
Sun, 2 Sep 2018 14:58:34 +0000 (10:58 -0400)
committerJason Stephenson <jason@sigio.com>
Fri, 26 Oct 2018 23:04:56 +0000 (19:04 -0400)
Open-ILS/web/js/ui/default/staff/circ/services/circ.js

index 5c06221..2067e44 100644 (file)
@@ -1376,13 +1376,9 @@ function($uibModal , $q , egCore , egAlertDialog , egConfirmDialog,  egAddCopyAl
 
     service.mark_discard = function(copy) {
         if (!copy) return $q.when();
-        // Make sure the copy status is fleshed.
-        if (!isNaN(copy.status)) {
-            service.flesh_copy_status(copy);
-        }
         var doRefresh = copy.refresh;
         var arg = {};
-        if (copy.status.id == 1) {
+        if (copy["status.id"] == 1) {
             egConfimDialog.open(
                 egCore.strings.MARK_DISCARD_CHECKED_OUT,
                 egCore.strings.MARK_DISCARD_CONTINUE,
@@ -1393,7 +1389,7 @@ function($uibModal , $q , egCore , egAlertDialog , egConfirmDialog,  egAddCopyAl
             ).result.then(function() {
                 arg.handle_checkin = 1;
             });
-        } else if (copy.status.id == 6) {
+        } else if (copy["status.id"] == 6) {
             egConfimDialog.open(
                 egCore.strings.MARK_DISCARD_IN_TRANSIT,
                 egCore.strings.MARK_DISCARD_CONTINUE,
@@ -1404,7 +1400,7 @@ function($uibModal , $q , egCore , egAlertDialog , egConfirmDialog,  egAddCopyAl
             ).result.then(function() {
                 arg.handle_transit = 1;
             });
-        } else if (copy.status.restrict_copy_delete == "t") {
+        } else if (copy["status.restrict_copy_delete"] == "t") {
             egConfimDialog.open(
                 egCore.strings.MARK_DISCARD_RESTRICT_DELETE,
                 egCore.strings.MARK_DISCARD_CONTINUE,