From 81d4dbd0dc7e7105ddbea9441e23d003683842a7 Mon Sep 17 00:00:00 2001 From: Binal Patel Date: Wed, 20 Aug 2025 12:36:15 -0700 Subject: [PATCH 1/2] Include the trigger script name as a parameter for a better error message. --- .../queries/ehr_compliancedb/employeecategory.js | 6 +++--- .../queries/ehr_compliancedb/employeelocations.js | 2 +- .../resources/queries/ehr_compliancedb/employees.js | 4 ++-- .../queries/ehr_compliancedb/employeetitles.js | 2 +- .../queries/ehr_compliancedb/employeetypes.js | 2 +- .../resources/queries/ehr_compliancedb/requirements.js | 2 +- .../queries/ehr_compliancedb/requirementtype.js | 2 +- .../resources/queries/ehr_compliancedb/unit_names.js | 2 +- ehr/resources/queries/ehr_lookups/procedures.js | 10 ++++++---- 9 files changed, 17 insertions(+), 15 deletions(-) diff --git a/EHR_ComplianceDB/resources/queries/ehr_compliancedb/employeecategory.js b/EHR_ComplianceDB/resources/queries/ehr_compliancedb/employeecategory.js index 436357c8f..80e5e380c 100644 --- a/EHR_ComplianceDB/resources/queries/ehr_compliancedb/employeecategory.js +++ b/EHR_ComplianceDB/resources/queries/ehr_compliancedb/employeecategory.js @@ -24,15 +24,15 @@ function beforeDelete(row, errors){ var fields = ['categoryname'], fieldName; for (var i=0;i Date: Wed, 20 Aug 2025 22:00:29 -0700 Subject: [PATCH 2/2] rename variable name --- ehr/resources/queries/ehr_lookups/procedures.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ehr/resources/queries/ehr_lookups/procedures.js b/ehr/resources/queries/ehr_lookups/procedures.js index 4565d34d8..60f385a93 100644 --- a/ehr/resources/queries/ehr_lookups/procedures.js +++ b/ehr/resources/queries/ehr_lookups/procedures.js @@ -10,10 +10,10 @@ var triggers = require("ehr/triggers"); triggers.initScript(this); var EHR = triggers.EHR; -var helper = org.labkey.ldk.query.LookupValidationHelper.create(LABKEY.Security.currentContainer.id, LABKEY.Security.currentUser.id, 'ehr_lookups', 'procedures'); +var lookupValidationHelper = org.labkey.ldk.query.LookupValidationHelper.create(LABKEY.Security.currentContainer.id, LABKEY.Security.currentUser.id, 'ehr_lookups', 'procedures'); EHR.Server.TriggerManager.registerHandlerForQuery(EHR.Server.TriggerManager.Events.BEFORE_DELETE, 'ehr_lookups', 'procedures', function(helper, scriptErrors, row, oldRow){ - if (helper.verifyNotUsed('study', 'encounters', 'procedureid', row['rowid'], 'procedures')) { + if (lookupValidationHelper.verifyNotUsed('study', 'encounters', 'procedureid', row['rowid'], 'procedures')) { addError(errors, 'name', 'Cannot delete row with ID: ' + row['rowid'] + ' because it is referenced by the table encounters. You should inactivate this item instead.'); } });