From 15848417332dd52743815c8ad81d7663d6cf3f23 Mon Sep 17 00:00:00 2001 From: phasefx Date: Wed, 21 Oct 2009 05:58:47 +0000 Subject: [PATCH] handle non-existent copies in renewal interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@14511 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/xul/staff_client/server/circ/util.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Open-ILS/xul/staff_client/server/circ/util.js b/Open-ILS/xul/staff_client/server/circ/util.js index 59bc93b593..b7d8f4355a 100644 --- a/Open-ILS/xul/staff_client/server/circ/util.js +++ b/Open-ILS/xul/staff_client/server/circ/util.js @@ -2875,6 +2875,7 @@ circ.util.renew_via_barcode = function ( barcode, patron_id, async ) { function renew_callback(req) { try { + JSAN.use('util.error'); var error = new util.error(); var renew = req.getResultObject(); if (typeof renew.ilsevent != 'undefined') renew = [ renew ]; for (var j = 0; j < renew.length; j++) { @@ -2890,6 +2891,22 @@ circ.util.renew_via_barcode = function ( barcode, patron_id, async ) { case 1233 /* ITEM_RENTAL_FEE_REQUIRED */ : break; case 1234 /* ITEM_DEPOSIT_PAID */ : break; case 1500 /* ACTION_CIRCULATION_NOT_FOUND */ : break; + case 1502 /* ASSET_COPY_NOT_FOUND */ : + var mis_scan_msg = document.getElementById('circStrings').getFormattedString('staff.circ.copy_status.status.copy_not_found', [params.barcode]); + error.yns_alert( + mis_scan_msg, + document.getElementById('circStrings').getString('staff.circ.alert'), + null, + document.getElementById('circStrings').getString('staff.circ.utils.msg.ok'), + null, + document.getElementById('circStrings').getString('staff.circ.confirm.msg') + ); + if (document.getElementById('no_change_label')) { + var m = document.getElementById('no_change_label').getAttribute('value'); + document.getElementById('no_change_label').setAttribute('value',m + mis_scan_msg + ' '); + document.getElementById('no_change_label').setAttribute('hidden','false'); + } + break; case 7002 /* PATRON_EXCEEDS_CHECKOUT_COUNT */ : break; case 7003 /* COPY_CIRC_NOT_ALLOWED */ : break; case 7004 /* COPY_NOT_AVAILABLE */ : break; -- 2.11.0