From 633efb1c7c972c397df6cb267ea046dd27b4a5a5 Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Tue, 6 Feb 2018 16:56:56 -0500 Subject: [PATCH] LP#1738249: sort out circ or renewal workstation This patch uses accs to work out the name of the workstation of the most recent renewal, if it exists, or the original checkout. It implicitly handles the case where the workstation on the original circulation is null. As a bonus, this patch adds an explicit "Last Renewal Workstation" to the item status grid. Signed-off-by: Galen Charlton Signed-off-by: Cesar Velez Signed-off-by: Jason Stephenson --- Open-ILS/src/templates/staff/cat/item/t_list.tt2 | 3 ++- Open-ILS/web/js/ui/default/staff/circ/services/item.js | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Open-ILS/src/templates/staff/cat/item/t_list.tt2 b/Open-ILS/src/templates/staff/cat/item/t_list.tt2 index bc23552f44..24bd205d87 100644 --- a/Open-ILS/src/templates/staff/cat/item/t_list.tt2 +++ b/Open-ILS/src/templates/staff/cat/item/t_list.tt2 @@ -86,7 +86,8 @@ - + + diff --git a/Open-ILS/web/js/ui/default/staff/circ/services/item.js b/Open-ILS/web/js/ui/default/staff/circ/services/item.js index 95bb14bdea..a39b539b65 100644 --- a/Open-ILS/web/js/ui/default/staff/circ/services/item.js +++ b/Open-ILS/web/js/ui/default/staff/circ/services/item.js @@ -152,6 +152,11 @@ function(egCore , egCirc , $uibModal , $q , $timeout , $window , egConfirmDialog flatCopy._circ_summary = egCore.idl.toHash(copyData.circ_summary, true); flatCopy._circ_lib = copyData.circ.circ_lib(); flatCopy._duration = copyData.circ.duration(); + flatCopy._circ_ws = flatCopy._circ_summary.last_renewal_workstation ? + flatCopy._circ_summary.last_renewal_workstation : + flatCopy._circ_summary.checkout_workstation ? + flatCopy._circ_summary.checkout_workstation : + ''; } flatCopy.index = service.index++; service.copies.unshift(flatCopy); -- 2.11.0