Prevent renew if item already is targeted for a hold
authorDan Scott <dscott@laurentian.ca>
Tue, 14 Feb 2012 15:46:24 +0000 (10:46 -0500)
committerDan Scott <dscott@laurentian.ca>
Wed, 8 May 2013 14:23:02 +0000 (10:23 -0400)
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 <dscott@laurentian.ca>
Open-ILS/src/javascript/backend/circ/circ_permit_renew.js

index 2eaac55..95db591 100644 (file)
@@ -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();