Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
6cab342
Daily colony alert update (#1863)
kollil Aug 25, 2026
67ae91b
Disable flaky ONPRC_EHRTest.testSubmitButtonsDisabledDuringValidation…
labkey-martyp Aug 26, 2026
c86bb99
Remove mergesync and ogasync modules (#1839)
labkey-martyp Aug 26, 2026
2edbe5d
Merge 26.3 to 26.7
labkey-teamcity Aug 26, 2026
9692d8e
Support tracking libraryType in MHC results and ETLs (#1858)
bbimber Aug 26, 2026
0d02721
Modified Printable online reports to include qcstate. (#1853)
Ohsudev Aug 26, 2026
494edda
26.3 fb blood draw validation (#1850)
Ohsudev Aug 26, 2026
dd3545a
26.3 fb stored procedure cleanup (#1803)
Ohsudev Aug 27, 2026
2387550
Fix stored XSS in finance notification charge summary report (#1779)
labkey-martyp Aug 27, 2026
894e527
Birth records report update (#1870)
kollil Aug 27, 2026
bba2d1f
Add PostgreSQL equivalent of SQL Server onprc_ehr-26.003-26.004 clean…
labkey-bpatel Aug 29, 2026
a82c5d5
Merge 26.3 to 26.7
labkey-klum Aug 31, 2026
982e9cb
Migrate remaining ONPRC modules' SQL scripts to PostgreSQL (#1859)
labkey-adam Aug 31, 2026
588ec2f
Clean up some PG scripts (#1875)
labkey-adam Sep 1, 2026
73e1b6a
26.3 fb study queries for cull NHP List (#1837)
ohsudev-jonesga Sep 1, 2026
75a5952
New xml for Linked schema for Art Core Finance Invoiced items (#1816)
ohsudev-jonesga Sep 3, 2026
328c1d9
[bot] Merge 26.7 to 26.9 (#1880)
github-actions[bot] Sep 3, 2026
848d81c
resolve merge conflicts
DariaBod Sep 7, 2026
e0a3c74
Merge 26.7 to 26.9
DariaBod Sep 8, 2026
086a7af
Merge 26.9 to develop
labkey-teamcity Sep 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions ONPRC_EHR_ComplianceDB/module.properties
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Name: ONPRC_EHR_ComplianceDB
ModuleClass: org.labkey.ONPRCEHR_ComplianceDB.ONPRC_EHR_ComplianceDBModule
SupportedDatabases: mssql
ManageVersion: false
SupportedDatabases: mssql, pgsql
ManageVersion: true
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
/*
* Copyright (c) 2026 LabKey Corporation
*
* Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0
*/

var LABKEY = require("labkey");

var helper = org.labkey.ldk.query.LookupValidationHelper.create(LABKEY.Security.currentContainer.id, LABKEY.Security.currentUser.id, 'onprc_ehr_compliancedb', 'requirementsperemployee');

function beforeInsert(row, errors){
beforeUpsert(row, errors);
}

function beforeUpdate(row, oldRow, errors){
//NOTE: this is designed to merge the old row into the new one.
for (var prop in oldRow){
if(!row.hasOwnProperty(prop) && LABKEY.ExtAdapter.isDefined(oldRow[prop])){
row[prop] = oldRow[prop];
}
}

beforeUpsert(row, errors);
}

function beforeUpsert(row, errors){
var lookupFields = ['employeeid', 'requirementname'];
for (var i=0;i<lookupFields.length;i++){
var f = lookupFields[i];
var val = row[f];
if (!LABKEY.ExtAdapter.isEmpty(val)){
var normalizedVal = helper.getLookupValue(val, f);

if (LABKEY.ExtAdapter.isEmpty(normalizedVal))
errors[f] = 'Unknown value for field: ' + f + '. Value was: ' + val;
else
row[f] = normalizedVal; //cache value for purpose of normalizing case
}
}
}
Loading
Loading