added reference check to permit script
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 9 Jan 2006 15:26:50 +0000 (15:26 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 9 Jan 2006 15:26:50 +0000 (15:26 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@2661 dcc99617-32d9-48b4-a31d-7c20da2025e4

Evergreen/circ_rules/circ_permit.js

index 2e7408d..507f3a5 100644 (file)
@@ -12,6 +12,7 @@ log_debug('Checking permit circ on ' +
        '');
 
 
        '');
 
 
+
 /* Patron checks --------------------------------------------- */
 if( ! patron.standing.match(/good/i) ) 
        return result.event = 'PATRON_BAD_STANDING';
 /* Patron checks --------------------------------------------- */
 if( ! patron.standing.match(/good/i) ) 
        return result.event = 'PATRON_BAD_STANDING';
@@ -22,13 +23,19 @@ if( patron.profile.match(/patrons/i) && patron_info.items_out > 10 )
 if( patron.profile.match(/staff/i) && patron_info.items_out > 30 )
        return result.event = 'PATRON_EXCEEDS_CHECKOUT_COUNT';
 
 if( patron.profile.match(/staff/i) && patron_info.items_out > 30 )
        return result.event = 'PATRON_EXCEEDS_CHECKOUT_COUNT';
 
+
+
 /* Copy checks ------------------------------------------------ */
 if( is_false( copy.circulate ) ) 
        return result.event = 'COPY_CIRC_NOT_ALLOWED';
 
 /* Copy checks ------------------------------------------------ */
 if( is_false( copy.circulate ) ) 
        return result.event = 'COPY_CIRC_NOT_ALLOWED';
 
+if( is_true( copy.ref ) ) 
+       return result.event = 'COPY_IS_REFERENCE';
+
 if( !copy.status.match(/available/i) && !copy.status.match(/on holds shelf/i) )
        return result.event = 'COPY_NOT_AVAILABLE';
 
 if( !copy.status.match(/available/i) && !copy.status.match(/on holds shelf/i) )
        return result.event = 'COPY_NOT_AVAILABLE';
 
+
 /* check for holds -------------------------------------------- */
 fetch_hold_by_copy( copy.id );
 if( hold && hold.usr != patron.id )
 /* check for holds -------------------------------------------- */
 fetch_hold_by_copy( copy.id );
 if( hold && hold.usr != patron.id )