From ae7701b6e08ab60b2a9dec082542e02671784cbd Mon Sep 17 00:00:00 2001 From: Marty Pradere Date: Tue, 8 Sep 2026 05:55:40 -0600 Subject: [PATCH 1/2] Use the shared LDK helper for lookup normalization Replaces the copied normalization loop in three trigger scripts. Field lists and error text are unchanged, so behavior is identical; the matching LDK change must be deployed first or the require() fails to compile. --- .../queries/EHR_ComplianceDB/requirements.js | 15 ++------------- .../requirementsperemployee.js | 15 ++------------- onprc_ssu/resources/queries/onprc_ssu/schedule.js | 15 ++------------- 3 files changed, 6 insertions(+), 39 deletions(-) diff --git a/ONPRC_EHR_ComplianceDB/resources/queries/EHR_ComplianceDB/requirements.js b/ONPRC_EHR_ComplianceDB/resources/queries/EHR_ComplianceDB/requirements.js index 7f2a92c15..afe078fcf 100644 --- a/ONPRC_EHR_ComplianceDB/resources/queries/EHR_ComplianceDB/requirements.js +++ b/ONPRC_EHR_ComplianceDB/resources/queries/EHR_ComplianceDB/requirements.js @@ -6,6 +6,7 @@ var console = require("console"); var LABKEY = require("labkey"); +var ldkUtils = require("ldk/Utils").LDK.Server.Utils; var helper = org.labkey.ldk.query.LookupValidationHelper.create(LABKEY.Security.currentContainer.id, LABKEY.Security.currentUser.id, 'ehr_compliancedb', 'requirements'); @@ -27,19 +28,7 @@ function beforeUpdate(row, oldRow, errors){ } function beforeUpsert(row, errors){ - var lookupFields = ['type']; - for (var i=0;i Date: Tue, 8 Sep 2026 10:33:11 -0600 Subject: [PATCH 2/2] Pin the employeeperUnit employeeId lookup to the compliance folder The new ehr_compliancedb.employeeperunit trigger script case-normalizes employeeid against its lookup target, but this table is written from an EHR task form in the EHR folder, where ehr_compliancedb.employees holds no rows, so an unpinned fk would reject every submission. The unit and category lookups were already pinned to the same folder. --- .../resources/queries/EHR_ComplianceDB/employeeperUnit.query.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/ONPRC_EHR_ComplianceDB/resources/queries/EHR_ComplianceDB/employeeperUnit.query.xml b/ONPRC_EHR_ComplianceDB/resources/queries/EHR_ComplianceDB/employeeperUnit.query.xml index ba8a15c67..38016fa62 100644 --- a/ONPRC_EHR_ComplianceDB/resources/queries/EHR_ComplianceDB/employeeperUnit.query.xml +++ b/ONPRC_EHR_ComplianceDB/resources/queries/EHR_ComplianceDB/employeeperUnit.query.xml @@ -7,6 +7,7 @@ + /ONPRC/Admin/Compliance ehr_compliancedb employees employeeId