TPAC: Use .staff variant for MARC Expert Search user/dbs/lp1024382
authorDan Scott <dscott@laurentian.ca>
Fri, 13 Jul 2012 13:56:54 +0000 (09:56 -0400)
committerDan Scott <dscott@laurentian.ca>
Fri, 13 Jul 2012 13:56:54 +0000 (09:56 -0400)
Inside the staff client, we want to use the .staff method to retrieve
records that match the MARC Expert Search, so that records with no
attached copies can be found and returned.

Fixes LP # 1024382.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm

index e4e23e5..005cae3 100644 (file)
@@ -616,10 +616,12 @@ sub marc_expert_search {
     }
 
     $self->timelog("Searching for MARC expert");
+    my $method = 'open-ils.search.biblio.marc';
+    $method .= '.staff' if $self->ctx->{is_staff};
     my $timeout = 120;
     my $ses = OpenSRF::AppSession->create('open-ils.search');
     my $req = $ses->request(
-        'open-ils.search.biblio.marc',
+        $method,
         {searches => $query, org_unit => $self->ctx->{search_ou}}, 
         $limit, $offset, $timeout);