From: dbs Date: Thu, 19 Aug 2010 03:47:35 +0000 (+0000) Subject: Don't show deleted authority records in startwith browse, either X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=13983b31e78092503ac0a8a457e8f5028f001153;p=contrib%2FConifer.git Don't show deleted authority records in startwith browse, either Also restore the >= operator that was stomped in r17257 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17258 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm b/Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm index c82c4aa193..ee5886987e 100644 --- a/Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm +++ b/Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm @@ -970,7 +970,7 @@ sub authority_tag_sf_browse { { select => { afr => [qw/record value/] }, from => { 'are', 'afr' }, where => { - '+afr' => { tag => $tag, subfield => $subfield, value => { '>' => lc($value) } }, + '+afr' => { tag => $tag, subfield => $subfield, value => { '>=' => lc($value) } }, '+are' => { 'deleted' => 'f' } }, order_by => { afr => { value => 'asc' } }, @@ -1368,8 +1368,11 @@ sub authority_tag_sf_startwith { my $before = $_storage->request( "open-ils.cstore.json_query.atomic", { select => { afr => [qw/record value/] }, - from => 'afr', - where => { tag => $tag, subfield => $subfield, value => { '<' => lc($value) } }, + from => { 'afr', 'are' }, + where => { + '+afr' => { tag => $tag, subfield => $subfield, value => { '<' => lc($value) } }, + '+are' => { deleted => 'f' } + }, order_by => { afr => { value => 'desc' } }, limit => $limit, offset => $offset @@ -1382,8 +1385,11 @@ sub authority_tag_sf_startwith { my $after = $_storage->request( "open-ils.cstore.json_query.atomic", { select => { afr => [qw/record value/] }, - from => 'afr', - where => { tag => $tag, subfield => $subfield, value => { '>=' => lc($value) } }, + from => { 'afr', 'are' }, + where => { + '+afr' => { tag => $tag, subfield => $subfield, value => { '>=' => lc($value) } }, + '+are' => { deleted => 'f' } + }, order_by => { afr => { value => 'asc' } }, limit => $limit, offset => $offset