cache event defs & refine event def query user/lew/lp-1862202-required-regis-fields
authorLlewellyn Marshall <llewellyn.marshall@ncdcr.gov>
Fri, 1 Apr 2022 14:59:17 +0000 (10:59 -0400)
committerLlewellyn Marshall <llewellyn.marshall@ncdcr.gov>
Fri, 1 Apr 2022 14:59:17 +0000 (10:59 -0400)
Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js

index 172ec02..6b98612 100644 (file)
@@ -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();