[open-ils-commits] [GIT] Evergreen ILS branch master updated. f6555251add7c9ca4c4b66858f34aaa6414142ee
Evergreen Git
git at git.evergreen-ils.org
Tue Feb 6 18:09:37 EST 2018
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 f6555251add7c9ca4c4b66858f34aaa6414142ee (commit)
from bd3a71ec20d9e775ff9ee2b11c2484e38047241b (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 f6555251add7c9ca4c4b66858f34aaa6414142ee
Author: Galen Charlton <gmc at equinoxinitiative.org>
Date: Tue Jan 9 16:51:54 2018 -0500
LP#1724052: move stat-cat cache initialization to patron search service
When the patron search was split out of the patron app per bug 1701001,
the startup code that copied the current patron stat-cat list into
egCore.env was not moved over as well and remained in the patron app. As
a consequence, the patron search-to-hold dialog would fail to display
any patrons in the results list that had statistical categories assigned.
This patch moves that bit of initialization into the service.
To test
-------
[1] Ensure that some patron records have statistical categories assigned.
[2] In the web staff client, perform a catalog search, place a hold,
then use the 'Patron Search' button. Perform a search; note that
patrons with statistical categories are not displayed and that
errors are present in the browser debug console.
[3] Apply the patch and repeat step #2. This time, patrons that have
stat cats should be included in the results.
[4] Perform a patron search in the main patron search interface;
verify that patrons with statistical categories are retrieved.
[5] Directly go to the page listing stat cats for a patron (e.g.,
/eg/staff/circ/patron/$ID/stat_cats). Verify that the name
of the OU that owns the stat cat is displayed.
Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
Signed-off-by: Cesar Velez <cesar.velez at equinoxinitiative.org>
Signed-off-by: Bill Erickson <berickxx at gmail.com>
diff --git a/Open-ILS/web/js/ui/default/staff/circ/patron/app.js b/Open-ILS/web/js/ui/default/staff/circ/patron/app.js
index 3b5e364..a52c8b8 100644
--- a/Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+++ b/Open-ILS/web/js/ui/default/staff/circ/patron/app.js
@@ -61,18 +61,7 @@ angular.module('egPatronApp', ['ngRoute', 'ui.bootstrap', 'egUserBucketMod',
]);
}
- return egCore.startup.go().then(function() {
-
- // This call requires orgs to be loaded, because it
- // calls egCore.org.ancestors(), so call it after startup
- return egCore.pcrud.search('actsc',
- {owner : egCore.org.ancestors(
- egCore.auth.user().ws_ou(), true)},
- {}, {atomic : true}
- ).then(function(cats) {
- egCore.env.absorbList(cats, 'actsc');
- });
- });
+ return egCore.startup.go();
}]};
$routeProvider.when('/circ/patron/search', {
diff --git a/Open-ILS/web/js/ui/default/staff/services/patron_search.js b/Open-ILS/web/js/ui/default/staff/services/patron_search.js
index 758681a..07f73be 100644
--- a/Open-ILS/web/js/ui/default/staff/services/patron_search.js
+++ b/Open-ILS/web/js/ui/default/staff/services/patron_search.js
@@ -48,15 +48,25 @@ function($q , $timeout , $location , egCore, egUser , egConfirmDialog , $locale
}
service.resetPatronLists(); // initialize
- // Max recents setting is loaded and scrubbed during egStartup.
- // Copy it to a local variable here for ease of local access
- // after startup has run.
egCore.startup.go().then(
function() {
+ // Max recents setting is loaded and scrubbed during egStartup.
+ // Copy it to a local variable here for ease of local access
+ // after startup has run.
egCore.org.settings('ui.staff.max_recent_patrons')
.then(function(s) {
service.maxRecentPatrons = s['ui.staff.max_recent_patrons'];
});
+
+ // This call requires orgs to be loaded, because it
+ // calls egCore.org.ancestors(), so call it after startup
+ egCore.pcrud.search('actsc',
+ {owner : egCore.org.ancestors(
+ egCore.auth.user().ws_ou(), true)},
+ {}, {atomic : true}
+ ).then(function(cats) {
+ egCore.env.absorbList(cats, 'actsc');
+ });
}
);
-----------------------------------------------------------------------
Summary of changes:
.../web/js/ui/default/staff/circ/patron/app.js | 13 +------------
.../js/ui/default/staff/services/patron_search.js | 16 +++++++++++++---
2 files changed, 14 insertions(+), 15 deletions(-)
hooks/post-receive
--
Evergreen ILS
More information about the open-ils-commits
mailing list