From 253db47d25073c1259a7acafa3739579eb028de3 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Wed, 24 Aug 2011 15:28:56 -0400 Subject: [PATCH] Show copy receiver in ACQ copy grid Signed-off-by: Bill Erickson Signed-off-by: Mike Rylander --- .../web/js/ui/default/acq/common/li_table.js | 18 ++++++++++++++++++ .../templates/default/acq/common/li_table.tt2 | 2 ++ 2 files changed, 20 insertions(+) diff --git a/Open-ILS/web/js/ui/default/acq/common/li_table.js b/Open-ILS/web/js/ui/default/acq/common/li_table.js index 0b9b642033..cf54585991 100644 --- a/Open-ILS/web/js/ui/default/acq/common/li_table.js +++ b/Open-ILS/web/js/ui/default/acq/common/li_table.js @@ -29,6 +29,8 @@ function nodeByName(name, context) { return dojo.query('[name='+name+']', context)[0]; } +// for caching linked users. e.g. lineitem_detail.receiver +var userCache = {}; var liDetailBatchFields = ['fund', 'owning_lib', 'location', 'collection_code', 'circ_modifier', 'cn_label']; var liDetailFields = liDetailBatchFields.concat(['barcode', 'note']); @@ -1439,6 +1441,21 @@ function AcqLiTable() { acqLitCopyCountInput.attr('value', self.copyCount()+''); + var rcvr = copy.receiver(); + if (rcvr) { + if (!userCache[rcvr]) { + if(rcvr == openils.User.user.id()) { + userCache[rcvr] = openils.User.user; + } else { + userCache[rcvr] = fieldmapper.standardRequest( + ['open-ils.actor', 'open-ils.actor.user.retrieve'], + {params: [openils.User.authtoken, rcvr]} + ); + } + } + dojo.query('[name=receiver]', row)[0].innerHTML = userCache[rcvr].usrname(); + } + dojo.forEach(liDetailFields, function(field) { var searchFilter; @@ -1464,6 +1481,7 @@ function AcqLiTable() { readOnly = true; } + var widget = new openils.widget.AutoFieldWidget({ fmObject : copy, fmField : field, diff --git a/Open-ILS/web/templates/default/acq/common/li_table.tt2 b/Open-ILS/web/templates/default/acq/common/li_table.tt2 index 28ef757560..1851833182 100644 --- a/Open-ILS/web/templates/default/acq/common/li_table.tt2 +++ b/Open-ILS/web/templates/default/acq/common/li_table.tt2 @@ -236,6 +236,7 @@ Callnumber Barcode Notes + Receiver @@ -249,6 +250,7 @@
+
Mark ReceivedUn-Receive Cancel Claim
X
-- 2.43.2