Handle the situation where no copy is found. Correctly.
authordbs <dbs@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Thu, 22 Jul 2010 16:37:56 +0000 (16:37 +0000)
committerdbs <dbs@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Thu, 22 Jul 2010 16:37:56 +0000 (16:37 +0000)
git-svn-id: svn://svn.open-ils.org/ILS-Contrib/conifer/branches/rel_1_6_0@935 6d9bc8c9-1ec2-4278-b937-99fde70a366f

web/js/ui/default/cat/storage/move.js

index 6b8a90a..f595a25 100644 (file)
@@ -43,15 +43,14 @@ function moveCopy(barcode) {
         return;
     }
 
-    copy = pcrud.search("acp", {"barcode": barcode});
-    if (!copy) {
-       dojo.place('<div class="alert">Barcode [' + barcode + '] was not found!</div>', 'resultsDiv', 'only');
-       return;
-    }
     copy = fieldmapper.standardRequest(
         ['open-ils.search', 'open-ils.search.asset.copy.find_by_barcode'],
         {params: [barcode]}
     );
+    if (!copy.location) {
+       dojo.place('<div class="alert">Barcode [' + barcode + '] was not found!</div>', 'resultsDiv', 'only');
+       return;
+    }
     copy.location(152);
     copy.ischanged(1);
     pcrud.update(copy);