From 74e6b98e2ffb046e428d4ae9cc7b9248c2452ed5 Mon Sep 17 00:00:00 2001 From: Jeff Davis Date: Fri, 27 May 2016 13:10:29 -0700 Subject: [PATCH] LP#1576435: Include inactive patrons on patron reg duplicate search in web client Signed-off-by: Jeff Davis Signed-off-by: Bill Erickson Signed-off-by: Kathy Lussier --- Open-ILS/src/templates/staff/circ/patron/t_edit.tt2 | 2 +- Open-ILS/web/js/ui/default/staff/circ/patron/app.js | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/Open-ILS/src/templates/staff/circ/patron/t_edit.tt2 b/Open-ILS/src/templates/staff/circ/patron/t_edit.tt2 index b7516dc702..69da8b6464 100644 --- a/Open-ILS/src/templates/staff/circ/patron/t_edit.tt2 +++ b/Open-ILS/src/templates/staff/circ/patron/t_edit.tt2 @@ -25,7 +25,7 @@ [%# dupe_search_encoded is uri escaped in the JS %] 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 e075c4f6f8..28038a0337 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 @@ -851,9 +851,15 @@ function($scope, $q, $routeParams, $timeout, $window, $location, egCore, patronSvc.urlSearch.sort = []; } delete patronSvc.urlSearch.search.search_sort; + + // include inactive patrons if "inactive" param + if ($location.search().inactive) { + patronSvc.urlSearch.inactive = $location.search().inactive; + } } var propagate; + var propagate_inactive; if (patronSvc.lastSearch) { propagate = patronSvc.lastSearch.search; // home_ou needs to be treated specially @@ -863,6 +869,9 @@ function($scope, $q, $routeParams, $timeout, $window, $location, egCore, }; } else if (patronSvc.urlSearch) { propagate = patronSvc.urlSearch.search; + if (patronSvc.urlSearch.inactive) { + propagate_inactive = patronSvc.urlSearch.inactive; + } } if (egCore.env.pgt) { @@ -887,6 +896,9 @@ function($scope, $q, $routeParams, $timeout, $window, $location, egCore, val.value = egCore.org.get(val.value); $scope.searchArgs[key] = val.value; }); + if (propagate_inactive) { + $scope.searchArgs[inactive] = propagate_inactive; + } } var provider = egGridDataProvider.instance({}); -- 2.43.2