LP#1257910 Webstaff handles precats in scan missing pieces user/berick/lp1257910-missing-pieces-repairs
authorBill Erickson <berickxx@gmail.com>
Wed, 26 Jul 2017 21:37:05 +0000 (17:37 -0400)
committerBill Erickson <berickxx@gmail.com>
Wed, 26 Jul 2017 21:37:07 +0000 (17:37 -0400)
Avoid crashing in the Scan As Missing Pieces interface when a pre-cat
copy is used by using the dummy title instead of a nonexistent simple
record title.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/web/js/ui/default/staff/cat/item/missing_pieces.js

index 06fad21..d31e82d 100644 (file)
@@ -47,11 +47,16 @@ function($scope , $q , $window , $location , egCore , egConfirmDialog , egAlertD
 
     function mark_missing_pieces(copy) {
 
+        var title =
+            copy.call_number().id() == -1 ? // precat copy
+            copy.dummy_title() :
+            copy.call_number().record().simple_record().title();
+
         egConfirmDialog.open(
             egCore.strings.CONFIRM_MARK_MISSING_TITLE,
             egCore.strings.CONFIRM_MARK_MISSING_BODY, {
             barcode : copy.barcode(), 
-            title : copy.call_number().record().simple_record().title()
+            title : title
 
         }).result.then(function() {