From: Dan Scott Date: Tue, 14 Feb 2012 15:46:24 +0000 (-0500) Subject: Prevent renew if item already is targeted for a hold X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=7e3ebe54d3dce0a708a8aed08d1dfe8569add705;p=contrib%2FConifer.git Prevent renew if item already is targeted for a hold From http://biblio.laurentian.ca/tickets/conifer/wiki/devHolds apparently I missed this in moving our customizations from SVN (or it was only ever local?) Signed-off-by: Dan Scott --- diff --git a/Open-ILS/src/javascript/backend/circ/circ_permit_renew.js b/Open-ILS/src/javascript/backend/circ/circ_permit_renew.js index 2eaac55278..95db5918c2 100644 --- a/Open-ILS/src/javascript/backend/circ/circ_permit_renew.js +++ b/Open-ILS/src/javascript/backend/circ/circ_permit_renew.js @@ -5,4 +5,14 @@ load_lib('circ/circ_lib.js'); load_lib('JSON_v1.js'); log_vars('circ_permit_renew'); +//from Jason Etheridge's suggestion on OPEN-ILS-GENERAL, Dec. 23, 2009 +log_info("permit_renew searching for potential holds for copy " + copy.barcode) +var hold = copy.fetchBestHold(); +if( hold ) { + log_info("hold found for renewal item, checking hold->usr.."); + if( hold && hold.usr != patron.id ) { + return result.events.push('COPY_NEEDED_FOR_HOLD'); + } +} + } go();