From: Bill Erickson Date: Thu, 23 May 2013 13:43:52 +0000 (-0400) Subject: LP1183357 Pass locale to bib search (tpac) X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=bcd1986bcbc8c60efe56120cc0030c66484bbb74;p=working%2FEvergreen.git LP1183357 Pass locale to bib search (tpac) Pass the TPAC locale value, which is collected at each page load, to the bib search API call. This allows us to take advantage of language-based relevance bumps. Signed-off-by: Bill Erickson Signed-off-by: Pasi Kallinen Signed-off-by: Dan Wells --- diff --git a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm index 470426cc87..efac1faa3f 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm @@ -414,8 +414,12 @@ sub load_rresults { my $method = 'open-ils.search.biblio.multiclass.query'; $method .= '.staff' if $ctx->{is_staff}; + my $ses = OpenSRF::AppSession->create('open-ils.search'); + $ses->session_locale($OpenILS::Utils::CStoreEditor::default_locale); # set in EGWeb + $self->timelog("Firing off the multiclass query"); - $results = $U->simplereq('open-ils.search', $method, $args, $query, 1); + my $req = $ses->request($method, $args, $query, 1); + $results = $req->gather(1); $self->timelog("Returned from the multiclass query"); } catch Error with {