From 7a4551e4d995004ec6b50d98acd6ee8d07d438da Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Mon, 23 May 2016 10:29:09 -0400 Subject: [PATCH] LP#1584801: fix tagging of previous circs in metarecord search results This patch fixes a bug where previously-checked-out items were not indicated as such in search results when doing a metarecord search. To test: [1] Ensure that the opac.search.tag_circulated_items library setting is enabled and that you are testing with a user that has opted-in to retaining circ history. [2] Make a couple loans to that user. [3] Log into the public catalog using that user. [4] Perform a catalog search, choosing search terms such that the previously-loaned items appear in results. [5] Verify that "I have checked this item out before" is displayed on the relevant hits. [6] Click the "Group Formats and Editions" checkbox; note that after the page refreshes, previously-borrowed hits are /not/ tagged. [7] Apply the patch and restart the open-ils.search service. [8] Repeat step 6; verify that this time previously-borrowed hits are tagged. Signed-off-by: Galen Charlton Signed-off-by: Kathy Lussier --- Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm b/Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm index 708dc908b1..a3376193e2 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm @@ -1472,8 +1472,8 @@ sub tag_circulated_records { if ($metabib) { $query = { - select => { mmsm => [{ column => 'metarecord', alias => 'tagme' }] }, - from => 'mmsm', + select => { mmrsm => [{ column => 'metarecord', alias => 'tagme' }] }, + from => 'mmrsm', where => { source => { in => $query } }, distinct => 1 }; -- 2.11.0