Introduced osenv to handle filter values dependent on the same (probably unneeded with the new allow action method)
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
|
import os
|
||||||
|
|
||||||
|
## dictionary for action resolution is "RESOLVED"
|
||||||
|
|
||||||
def applyConditions(definition, dictionary, outputs):
|
def applyConditions(definition, dictionary, outputs):
|
||||||
if hasattr(definition, "filters"):
|
if hasattr(definition, "filters"):
|
||||||
|
|
||||||
@@ -5,8 +9,11 @@ def applyConditions(definition, dictionary, outputs):
|
|||||||
try:
|
try:
|
||||||
filtervalue = filter["filtervalue"]
|
filtervalue = filter["filtervalue"]
|
||||||
if isinstance(filter["filtervalue"], dict):
|
if isinstance(filter["filtervalue"], dict):
|
||||||
|
if "outputs" in filtervalue:
|
||||||
filtervalue = outputs.get(filtervalue["outputs"])
|
filtervalue = outputs.get(filtervalue["outputs"])
|
||||||
|
elif "osenv" in filtervalue:
|
||||||
|
filtervalue = os.environ.get(filtervalue["osenv"])
|
||||||
|
|
||||||
if filtervalue is None:
|
if filtervalue is None:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user