'filter_lib' : null,
'hold_subscription_map' : {},
+ 'hold_part_map' : {},
'expired' : false,
'post_clear_shelf_hold_action_map' : {},
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();
opac_url = xulG.url_prefix( urls.opac_rresult ) + '?m=' + htarget;
break;
case 'T' :
- case 'P' :
opac_url = xulG.url_prefix( urls.opac_rdetail ) + '?r=' + htarget;
break;
+ case 'P' :
+ opac_url = xulG.url_prefix( urls.opac_rdetail )
+ + '?r=' + obj.hold_part_map[ obj.retrieve_ids[i].id ].record();
+ break;
case 'I' :
opac_url = xulG.url_prefix( urls.opac_rdetail )
+ '?r=' + obj.hold_subscription_map[ obj.retrieve_ids[i].id ].record_entry();