From: Llewellyn Marshall Date: Fri, 1 Apr 2022 14:59:17 +0000 (-0400) Subject: cache event defs & refine event def query X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=eb40bebc31547295e7b9e676f969b4c43087a907;p=working%2FEvergreen.git cache event defs & refine event def query --- diff --git a/Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js b/Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js index 172ec028a3..6b98612a6e 100644 --- a/Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js +++ b/Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js @@ -571,8 +571,9 @@ angular.module('egCoreMod') var opt_in_types = []; - return egCore.pcrud.search('atevdef',{owner : org_ids}, {}, {atomic : true}) + return egCore.pcrud.search('atevdef',{active: 't', owner : org_ids, opt_in_setting : {'!=' : null}}, {}, {atomic : true}) .then(function(event_defs){ + egCore.env.absorbList(event_defs, 'atevdef'); // cache the event defs //get opt-in setting types from org unit's event definitions angular.forEach(event_defs, function(def) { var opt_in = def.opt_in_setting();