From c4ccac2bc3a0ac199b950730f4a490ca4ad8a98c Mon Sep 17 00:00:00 2001 From: Nick Clemens Date: Mon, 21 Nov 2022 19:12:46 +0000 Subject: [PATCH] Bug 13976: Sort popularity numerically in Zebra To test: 1 - Create a new template at Tools->Marc modification template 2 - Add action: Copy 999$c to 942$0 3 - Create a report: SELECT biblionuber FROM biblios 4 - Run report, show all, do a batch modification to all records using template above 5 - Search for 'a' (make sure you are using Zebra) 6 - Sort by popularity 7 - Note records are sorted wrong 8 - Apply patch 9 - Restart all 10 - Reload search results 11 - Success! Sorted correctly Signed-off-by: Anke Signed-off-by: Marcel de Rooy Signed-off-by: Tomas Cohen Arazi (cherry picked from commit 45cea7c7ba548ffc24976c1b574de295792d0793) Signed-off-by: Jacob O'Mara (cherry picked from commit feea08b03c51648b5a53a021edc726833f475e8f) Signed-off-by: Lucas Gass (cherry picked from commit 9fb9e29c1e6e5dde0a0caace536daf73441519cf) Signed-off-by: Arthur Suzuki --- C4/Search.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/C4/Search.pm b/C4/Search.pm index 0c4f7baa44..77e37b8749 100644 --- a/C4/Search.pm +++ b/C4/Search.pm @@ -361,10 +361,10 @@ sub getRecords { $sort_by .= "1=1003 >i "; } elsif ( $sort eq "popularity_asc" ) { - $sort_by .= "1=9003