From 100ddca7984a7d783ac58332af9174f85bbac9d1 Mon Sep 17 00:00:00 2001 From: Jason Etheridge Date: Tue, 30 Aug 2011 16:30:44 -0400 Subject: [PATCH] fix Show in Catalog for part holds Signed-off-by: Jason Etheridge --- Open-ILS/xul/staff_client/server/patron/holds.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Open-ILS/xul/staff_client/server/patron/holds.js b/Open-ILS/xul/staff_client/server/patron/holds.js index a8adf2b097..fb638515df 100644 --- a/Open-ILS/xul/staff_client/server/patron/holds.js +++ b/Open-ILS/xul/staff_client/server/patron/holds.js @@ -22,6 +22,7 @@ patron.holds.prototype = { 'filter_lib' : null, 'hold_subscription_map' : {}, + 'hold_part_map' : {}, 'expired' : false, 'post_clear_shelf_hold_action_map' : {}, @@ -92,6 +93,9 @@ patron.holds.prototype = { row.my.acn = blob.volume; row.my.mvr = blob.mvr; row.my.part = blob.part; + if (blob.part) { + obj.hold_part_map[ row.my.hold_id ] = row.my.part; + } row.my.issuance = blob.issuance; if (blob.issuance) { row.my.subscription = blob.issuance.subscription(); @@ -1152,9 +1156,12 @@ patron.holds.prototype = { opac_url = xulG.url_prefix( urls.opac_rresult_metarecord ) + htarget; break; case 'T' : - case 'P' : opac_url = xulG.url_prefix( urls.opac_rdetail ) + htarget; break; + case 'P' : + opac_url = xulG.url_prefix( urls.opac_rdetail ) + + obj.hold_part_map[ obj.retrieve_ids[i].id ].record(); + break; case 'I' : opac_url = xulG.url_prefix( urls.opac_rdetail ) + obj.hold_subscription_map[ obj.retrieve_ids[i].id ].record_entry(); -- 2.11.0