From: erickson Date: Thu, 27 Jul 2006 17:19:50 +0000 (+0000) Subject: added hold retrieval method for copies, needs more testing X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=5f03a02358436a063fd9ecb6e101409e2b908c52;p=Evergreen.git added hold retrieval method for copies, needs more testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5123 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/src/javascript/backend/circ/circ_lib.js b/Open-ILS/src/javascript/backend/circ/circ_lib.js index 72ad052ae3..327b3a4ebc 100644 --- a/Open-ILS/src/javascript/backend/circ/circ_lib.js +++ b/Open-ILS/src/javascript/backend/circ/circ_lib.js @@ -1,6 +1,19 @@ load_lib('catalog/record_type.js'); load_lib('circ/circ_groups.js'); + +try { + if( environment.copy ) { + environment.copy.fetchHolds = function() { + var key = scratchKey(); + environment.copy.__OILS_FUNC_fetch_hold(scratchPad(key)); + var val = getScratch(key); + return (val) ? val : null; + } + } +} catch(e) {} + + /* ----------------------------------------------------------------------------- Collect all of the global variables ----------------------------------------------------------------------------- */ @@ -20,10 +33,11 @@ var volume = environment.volume; var title = environment.title; var recDescriptor = environment.titleDescriptor; var patron = environment.patron; -var isRenewal = environment.isRenewal; var patronItemsOut = environment.patronItemsOut; var patronOverdueCount = environment.patronOverdueCount; var patronFines = environment.patronFines; +var isRenewal = environment.isRenewal; +var isPrecat = environment.isPrecat; @@ -53,7 +67,6 @@ flattenGroupTree(groupTree); - /* ----------------------------------------------------------------------------- Define all of the utility functions ----------------------------------------------------------------------------- */ @@ -184,21 +197,27 @@ function log_vars( prefix ) { if(patron) { str += ' Patron=' + patron.id; - str += ', Patron Barcode=' + patron.card.barcode; str += ', Patron Username='+ patron.usrname; str += ', Patron Profile Group='+ patronProfile; - str += ', Patron Library=' + patron.home_ou.name; str += ', Patron Fines=' + patronFines; str += ', Patron OverdueCount=' + patronOverdueCount; str += ', Patron Items Out=' + patronItemsOut; + + try { + str += ', Patron Barcode=' + patron.card.barcode; + str += ', Patron Library=' + patron.home_ou.name; + } catch(e) {} } if(copy) { str += ', Copy=' + copy.id; str += ', Copy Barcode=' + copy.barcode; str += ', Copy status=' + copyStatus; - str += ', Copy location=' + copy.location.name; - str += ', Circ Lib=' + copy.circ_lib.shortname; + + try { + str += ', Circ Lib=' + copy.circ_lib.shortname; + str += ', Copy location=' + copy.location.name; + } catch(e) {} } if(volume) str += ', Volume=' + volume.id;