LP#1284864 TPAC scoped constituent MR records list
authorBill Erickson <berick@esilibrary.com>
Thu, 27 Feb 2014 21:15:06 +0000 (16:15 -0500)
committerMike Rylander <mrylander@gmail.com>
Mon, 10 Mar 2014 16:29:52 +0000 (12:29 -0400)
Limit bib records to those within the search scope in the MR constituent
records list page.

Signed-off-by: Bill Erickson <berick@esilibrary.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm

index 092bf16..5e7871e 100644 (file)
@@ -387,15 +387,15 @@ sub load_rresults {
 
         # TODO: other limits, like SVF/format, etc.
         $self->timelog("Getting metarecords to records");
-        $results = $U->simplereq(
-            'open-ils.search', 
-            'open-ils.search.biblio.metarecord_to_records',
-            $metarecord, {org => $ctx->{search_ou}, depth => $depth}
-        );
+        my $bre_ids = $U->simplereq(
+            'open-ils.circ',
+            'open-ils.circ.holds.metarecord.filtered_records',
+            $metarecord, undef, $ctx->{search_ou}, $depth);
+
         $self->timelog("Got metarecords to records");
 
         # force the metarecord result blob to match the format of regular search results
-        $results->{ids} = [map { [$_] } @{$results->{ids}}]; 
+        $results->{ids} = [map { [$_] } @$bre_ids];
 
     } else {