Updated applyConditions to check for conditional keys and to forego comparison and return False when a filtervalue is None

This commit is contained in:
Lyncoln
2026-10-21 11:24:36 -04:00
parent 4a35d7ebda
commit 75dd696bab
+5 -3
View File
@@ -6,7 +6,9 @@ def applyConditions(definition, dictionary, outputs):
filtervalue = filter["filtervalue"] filtervalue = filter["filtervalue"]
if isinstance(filter["filtervalue"], dict): if isinstance(filter["filtervalue"], dict):
filtervalue = outputs[filtervalue["outputs"]] filtervalue = outputs.get(filtervalue["outputs"])
if filtervalue is None:
continue
if filter["operator"] == ">=": if filter["operator"] == ">=":
if dictionary.get(filter["filterkey"]) >= int(filtervalue): if dictionary.get(filter["filterkey"]) >= int(filtervalue):
@@ -44,8 +46,8 @@ def applyConditions(definition, dictionary, outputs):
return True, filter return True, filter
except KeyError: except KeyError:
print("Value not present") print(f"Value not present in runtime for filtering during {definition.name}")
print(filter) #print(filter)
return True, filter return True, filter
#continue #continue