Skip to content

Commit 5fefd60

Browse files
authored
Modified the process of determining cage size allowed. (#897)
1 parent 0d6c19c commit 5fefd60

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

onprc_ehr/resources/scripts/onprc_ehr/utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ ONPRC_EHR.Utils = new function(){
105105
if (!row.remark){
106106
EHR.Server.Utils.addError(scriptErrors, cageField, 'You are required to enter a remark', 'INFO');
107107
EHR.Server.Utils.addError(scriptErrors, 'Id', 'You are required to enter a remark', 'INFO');
108-
EHR.Server.Utils.addError(scriptErrors, 'remark', 'A remark is required because of the case size errors.', 'WARN');
108+
EHR.Server.Utils.addError(scriptErrors, 'remark', 'A remark is required because of the cage size errors.', 'WARN');
109109
}
110110
}
111111
}

onprc_ehr/src/org/labkey/onprc_ehr/query/ONPRC_EHRTriggerHelper.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -912,6 +912,7 @@ public List<String> verifyCageSize(String room, String cage, List<Double> weight
912912
List<String> ret = new ArrayList<>();
913913
Double availableSqFt = cageRow.getSqFt();
914914
Double availableHeight = cageRow.getHeight();
915+
String dividername = cageRow.getDividerName();
915916

916917
Double requiredSqFt = 0.0;
917918
for (Double w : weights)
@@ -922,7 +923,11 @@ public List<String> verifyCageSize(String room, String cage, List<Double> weight
922923
requiredSqFt += s;
923924
}
924925
}
926+
if ("No Slide".equalsIgnoreCase(dividername))
927+
{
928+
availableSqFt = availableSqFt * 2;
925929

930+
}
926931
if (requiredSqFt > availableSqFt)
927932
{
928933
ret.add("These animals are too LARGE for this cage. Has " + Math.round(availableSqFt) + " sq ft. Requires " + Math.round(requiredSqFt) + ".");

0 commit comments

Comments
 (0)