added reference check to permit script
[Evergreen.git] / 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';
@@ -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';
 
+
+
 /* 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';
 
+
 /* check for holds -------------------------------------------- */
 fetch_hold_by_copy( copy.id );
 if( hold && hold.usr != patron.id )