From: Bill Erickson Date: Fri, 25 May 2012 18:00:44 +0000 (-0400) Subject: Repair tpac QueryParser bookbag/container filter X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=e03f334592bc1914809d8888b23e15c0b100fbd9;p=working%2FEvergreen.git Repair tpac QueryParser bookbag/container filter The container() filter SQL now JOINs on m.source instead of mrd.id, since mrd is not yet defined in the query (and m.source == mrd.id). Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm b/Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm index a3ea1acd6b..669bf2068a 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm @@ -647,7 +647,7 @@ sub toSQL { $rec_join WHERE c.btype = > . $self->QueryParser->quote_value($ctype) . qq< AND c.id = > . $self->QueryParser->quote_value($cid) . - qq< AND (c.pub IS TRUE $perm_join)) container ON (container.container_item = mrd.id) >; + qq< AND (c.pub IS TRUE $perm_join)) container ON (container.container_item = m.source) >; } else {$container = ''}; } else { $container = '';