Upgraded applyConditions to better handle None type Errors

This commit is contained in:
Lyncoln
2026-10-21 15:43:13 -04:00
parent dd42d4bdcd
commit bbd2bb36c3
+8 -6
View File
@@ -9,34 +9,36 @@ def applyConditions(definition, dictionary, outputs):
filtervalue = outputs.get(filtervalue["outputs"])
if filtervalue is None:
continue
resolvedvalue = dictionary.get(filter["filterkey"])
if filter["operator"] == ">=":
if dictionary.get(filter["filterkey"]) >= int(filtervalue):
if int(resolvedvalue or 0) >= int(filtervalue):
print(filter["print"])
return True, filter
if filter["operator"] == "<=":
if dictionary.get(filter["filterkey"]) <= int(filtervalue):
if int(resolvedvalue or 0) <= int(filtervalue):
print(filter["print"])
return True, filter
if filter["operator"] == "==":
if dictionary.get(filter["filterkey"]) == filtervalue:
if resolvedvalue == filtervalue:
print(filter["print"])
return True, filter
if filter["operator"] == "!=":
if dictionary.get(filter["filterkey"]) != filtervalue:
if resolvedvalue != filtervalue:
print(filter["print"])
return True, filter
if filter["operator"] == ">":
if dictionary.get(filter["filterkey"]) > int(filtervalue):
if int(resolvedvalue or 0) > int(filtervalue):
print(filter["print"])
return True, filter
if filter["operator"] == "<":
if dictionary.get(filter["filterkey"]) < int(filtervalue):
if int(resolvedvalue or 0) < int(filtervalue):
print(filter["print"])
return True, filter