From d9b9c9b247c92a70bf02234598613ad39fa146f2 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Mon, 11 Feb 2013 16:33:24 -0500 Subject: [PATCH] selfcheck staff mode : disable print checkin modifiers Signed-off-by: Bill Erickson --- .../src/templates/circ/selfcheck/checkin_page.tt2 | 28 +++++++++++++++++----- .../web/js/ui/default/circ/selfcheck/selfcheck.js | 6 +++++ 2 files changed, 28 insertions(+), 6 deletions(-) diff --git a/Open-ILS/src/templates/circ/selfcheck/checkin_page.tt2 b/Open-ILS/src/templates/circ/selfcheck/checkin_page.tt2 index 5ccb2683e8..97d066264a 100644 --- a/Open-ILS/src/templates/circ/selfcheck/checkin_page.tt2 +++ b/Open-ILS/src/templates/circ/selfcheck/checkin_page.tt2 @@ -1,13 +1,19 @@
- [% l('Backdate') %] + [% l('Hold Slips') %] + id='oils-selfchk-print-hold-slip' + type='checkbox' + checked='checked'/> + + + + [% l('Transit Slips') %] + @@ -18,6 +24,16 @@ checked='checked'/> + + [% l('Backdate') %] + + +
diff --git a/Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js b/Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js index 09b29c50e7..8b3734c392 100644 --- a/Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js +++ b/Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js @@ -1237,6 +1237,8 @@ SelfCheckManager.prototype.getUser = function(userId, callback) { // non-transit hold slip SelfCheckManager.prototype.printHoldSlip = function(item, result) { + if (!dojo.byId('oils-selfchk-print-hold-slip').checked) return; + var self = this; var payload = result.payload; var hold = payload.hold; @@ -1279,6 +1281,8 @@ SelfCheckManager.prototype.printHoldSlip = function(item, result) { // hold transit slip SelfCheckManager.prototype.printHoldTransitSlip = function(item, result, dest) { + if (!dojo.byId('oils-selfchk-print-transit-slip').checked) return; + var self = this; var payload = result.payload; var transit = payload.transit; @@ -1306,6 +1310,8 @@ SelfCheckManager.prototype.printHoldTransitSlip = function(item, result, dest) { SelfCheckManager.prototype.printTransitSlip = function(item, result, dest, holdMsg) { + if (!dojo.byId('oils-selfchk-print-transit-slip').checked) return; + var self = this; var payload = result.payload; var transit = payload.transit; -- 2.11.0