]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/javascript/backend/circ/circ_permit_copy.js
making progress toward a real circ matrix
[Evergreen.git] / Open-ILS / src / javascript / backend / circ / circ_permit_copy.js
1 function go() {
2
3 /* load the lib script */
4 load_lib('circ/circ_lib.js');
5 log_vars('circ_permit_copy');
6
7
8 if( ! isTrue(copy.circulate) ) 
9         result.events.push('COPY_CIRC_NOT_ALLOWED');
10
11 if( isTrue(copy.ref) ) 
12         result.events.push('COPY_IS_REFERENCE');
13
14
15
16 if(copyStatus != 'Available' && 
17         copyStatus != 'On holds shelf' && copyStatus != 'Reshelving' ) {
18                 result.events.push('COPY_NOT_AVAILABLE');
19 }
20
21
22 /* this should happen very rarely .. 
23         but it should at least require an override */
24
25
26 if( getMARCItemType() == 'g' 
27         && copy.circ_lib.id != patron.home_ou.id )
28         result.events.push('CIRC_EXCEEDS_COPY_RANGE');
29
30
31         
32 } go();
33
34