From: Bill Erickson Date: Tue, 17 Jun 2014 21:32:17 +0000 (-0400) Subject: more checkout / checkin event handling X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=920d776621df93aaced8c674323da911b0ae875e;p=working%2FEvergreen.git more checkout / checkin event handling Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/src/templates/staff/circ/share/circ_strings.tt2 b/Open-ILS/src/templates/staff/circ/share/circ_strings.tt2 index 2bc8be265c..0148f50685 100644 --- a/Open-ILS/src/templates/staff/circ/share/circ_strings.tt2 +++ b/Open-ILS/src/templates/staff/circ/share/circ_strings.tt2 @@ -2,18 +2,22 @@ diff --git a/Open-ILS/web/js/ui/default/staff/circ/services/circ.js b/Open-ILS/web/js/ui/default/staff/circ/services/circ.js index 3bf61eacf2..1b9259dbc7 100644 --- a/Open-ILS/web/js/ui/default/staff/circ/services/circ.js +++ b/Open-ILS/web/js/ui/default/staff/circ/services/circ.js @@ -182,19 +182,24 @@ function($modal , $q , egCore , egAlertDialog , egConfirmDialog) { case 'PATRON_CARD_INACTIVE': case 'PATRON_INACTIVE': case 'PATRON_ACCOUNT_EXPIRED': - return service.exit_alert(egCore.strings[evt.textcode]); - + case 'CIRC_CLAIMS_RETURNED': + return service.exit_alert( + egCore.strings[evt.textcode], + {barcode : params.copy_barcode} + ); - /* stuff yet to consider - PERM_FAILURE - CIRC_CLAIMS_RETURNED - */ + case 'PERM_FAILURE': + return service.exit_alert( + egCore.strings[evt.textcode], + {permission : evt.ilsperm} + ); default: return service.exit_alert( egCore.strings.CHECKOUT_FAILED_GENERIC, { barcode : params.copy_barcode, - textcode : evt.textcode + textcode : evt.textcode, + desc : evt.desc } ); } @@ -376,7 +381,7 @@ function($modal , $q , egCore , egAlertDialog , egConfirmDialog) { // units locally. service.find_copy_transit = function(evt, params, options) { - if (evt && evt.payload && (transit = evt.payload.transit)) { // not == + if (evt && evt.payload && (transit = evt.payload.transit)) { transit.source(egCore.org.get(transit.source())); transit.dest(egCore.org.get(transit.dest())); return $q.when(transit); @@ -568,7 +573,7 @@ function($modal , $q , egCore , egAlertDialog , egConfirmDialog) { var template = 'transit_slip'; if (holdUser) { template = 'hold_transit_slip'; - print_context.hold = egCore.idl.toHash(evt.payload.hold), + print_context.hold = egCore.idl.toHash(evt.payload.hold); print_context.patron = egCore.idl.toHash(holdUser); }