[open-ils-commits] [GIT] Evergreen ILS branch master updated. ff2ef0d3f7789e1786efdedf2dff1a7a329257cf
Evergreen Git
git at git.evergreen-ils.org
Mon Aug 13 16:20:08 EDT 2012
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".
The branch, master has been updated
via ff2ef0d3f7789e1786efdedf2dff1a7a329257cf (commit)
from 6c275daf6f4d669eec14fe1226902ab12066ce95 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit ff2ef0d3f7789e1786efdedf2dff1a7a329257cf
Author: Ben Shum <bshum at biblio.org>
Date: Sun Aug 12 03:25:49 2012 -0400
TPAC - add library scoping to shelf browser
The shelf browser currently uses the 'loc' variable to define scoping and
limit browsing to specific org units. However, since much of the scoping
actually uses 'locg', the scoping was broken for the shelf browser.
Additionally, under Advanced Search's Numeric Search, the option for
'Call Number (Shelf Browse)' only applies the 'cn' variable to searches
and never adds the search scope, despite the search library now being
an available filter choice.
Based on suggestion by Dan Scott in IRC, this patch uses the function for
_get_search_lib() to retrieve the search library and add it to both parts
of the shelf browser.
Signed-off-by: Ben Shum <bshum at biblio.org>
Signed-off-by: Dan Scott <dscott at laurentian.ca>
diff --git a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
index 70010bd..3ccbe64 100644
--- a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
+++ b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
@@ -354,7 +354,7 @@ sub prepare_browse_call_numbers {
my $cn = ($self->cgi->param("cn") || $self->any_call_number_label) or
return [];
- my $org_unit = $self->ctx->{get_aou}->($self->cgi->param('loc')) ||
+ my $org_unit = $self->ctx->{get_aou}->($self->_get_search_lib()) ||
$self->ctx->{aou_tree}->();
my $supercat = create OpenSRF::AppSession("open-ils.supercat");
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 94fdc2c..cecf0f0 100644
--- a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+++ b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
@@ -689,6 +689,7 @@ sub call_number_browse_standalone {
$self->ctx->{opac_root},
$cnfrag # XXX some kind of escaping needed here?
);
+ $url .= '&locg=' . $self->_get_search_lib() if ($self->_get_search_lib());
return $self->generic_redirect($url);
} else {
return $self->generic_redirect; # return to search page
-----------------------------------------------------------------------
Summary of changes:
.../perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm | 2 +-
.../perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm | 1 +
2 files changed, 2 insertions(+), 1 deletions(-)
hooks/post-receive
--
Evergreen ILS
More information about the open-ils-commits
mailing list