From bf17c697258d3acea3c76b9c891c4f25e45676be Mon Sep 17 00:00:00 2001 From: erickson Date: Fri, 15 Sep 2006 20:59:35 +0000 Subject: [PATCH] added rule for outreach duration setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@6122 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../src/javascript/backend/circ/circ_duration.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Open-ILS/src/javascript/backend/circ/circ_duration.js b/Open-ILS/src/javascript/backend/circ/circ_duration.js index 989ecadaad..93fc792ffc 100644 --- a/Open-ILS/src/javascript/backend/circ/circ_duration.js +++ b/Open-ILS/src/javascript/backend/circ/circ_duration.js @@ -10,7 +10,7 @@ if( isTrue(isPrecat) ) { result.durationRule = '14_days_2_renew'; result.recurringFinesRule = '10_cent_per_day'; result.maxFine = 'overdue_mid'; - checkStaff(); + checkDurationExceptions(); return; } @@ -62,7 +62,7 @@ if( isOrgDescendent('STATELIB', copy.circ_lib.id) ) { } -checkStaff(); +checkDurationExceptions(); log_debug(result.durationRule + ' : ' + result.recurringFinesRule + ' : ' + result.maxFine ); @@ -70,11 +70,17 @@ log_debug(result.durationRule + ' : ' + result.recurringFinesRule + ' : ' + resu -function checkStaff() { - log_debug("Checking to see if patron is staff: profile = "+patronProfile); +function checkDurationExceptions() { + log_debug("Checking duration rule exceptions for profile "+patronProfile); + if( isGroupDescendant('Staff', patronProfile) || isGroupDescendant('Outreach', patronProfile) ) { result.recurringFinesRule = "staff"; result.maxFine = "staff"; } + + if( isGroupDescendant('Outreach', patronProfile) ) { + log_info("Outreach user found, setting duration to 2 months"); + result.durationRule = '2_months_2_renew'; + } } -- 2.43.2