</fields>
<links>
<link field="peer_type" reltype="has_a" key="id" map="" class="bpt"/>
- <link field="peer_record" reltype="has_a" key="id" map="id" class="bre"/>
+ <link field="peer_record" reltype="has_a" key="id" map="" class="bre"/>
<link field="target_copy" reltype="has_a" key="id" map="" class="acp"/>
</links>
<permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
<field reporter:label="Holds" name="holds" oils_persist:virtual="true" reporter:datatype="link"/>
<field reporter:label="Statistical Category Entries" name="stat_cat_entries" oils_persist:virtual="true" reporter:datatype="link"/>
<field reporter:label="Monograph Parts" name="parts" oils_persist:virtual="true" reporter:datatype="link"/>
+ <field reporter:label="Peer Record Maps" name="peer_record_maps" oils_persist:virtual="true" reporter:datatype="link"/>
<field reporter:label="Peer Records" name="peer_records" oils_persist:virtual="true" reporter:datatype="link"/>
</fields>
<links>
<link field="total_circ_count" reltype="might_have" key="id" map="" class="erfcc"/>
<link field="circ_modifier" reltype="has_a" key="code" map="" class="ccm"/>
<link field="parts" reltype="has_many" key="target_copy" map="part" class="acpm"/>
+ <link field="peer_record_maps" reltype="has_many" key="target_copy" map="" class="bpbcm"/>
<link field="peer_records" reltype="has_many" key="target_copy" map="peer_record" class="bpbcm"/>
</links>
<permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
{
flesh => 2,
flesh_fields => {
- acp => ['call_number','parts','peer_records'],
+ acp => ['call_number','parts','peer_record_maps'],
acn => ['record','prefix','suffix','label_class']
}
}
}
/* show the other bibs link */
- if (copy.peer_records().length > 0) {
+ if (copy.peer_record_maps().length > 0) {
var l = $n(row, 'copy_multi_home');
unHideMe(l);
var link_args = {};
link_args.page = RRESULT;
link_args[PARAM_RTYPE] = RTYPE_LIST;
- link_args[PARAM_RLIST] = copy.peer_records();
+ link_args[PARAM_RLIST] = new Array();
+ for (var i = 0; i < copy.peer_record_maps().length; i++) {
+ link_args[PARAM_RLIST].push( copy.peer_record_maps()[i].peer_record() );
+ }
l.setAttribute('href',buildOPACLink(link_args));
}
if(isXUL()) {