rename keys of targets

This commit is contained in:
Jonas Zeunert
2020-05-03 19:36:51 +02:00
parent 1e21c9ad38
commit de4ec24ab1

View File

@@ -12,21 +12,21 @@ class TargetFactory:
target = glo[key]
if 'Target' in key and 'Bank' not in key and key not in ['Target', 'BankTarget']:
result[key] = target()
targetObject = target()
result[targetObject.name] = targetObject
elif 'Bank' in key and 'Target' not in key and key not in ['Bank', 'BankTarget']:
targets = TargetFactory.createBankTarget(target, key)
targets = TargetFactory.createBankTarget(target)
result.update(targets)
# todo check with driver?
return result
@staticmethod
def createBankTarget(target, key):
def createBankTarget(target):
bankTarget = target()
targets = dict()
targets[key] = bankTarget
targets[bankTarget.name] = bankTarget
for target in bankTarget.targets:
name = type(target).__name__
targets[name] = target
targets[target.name] = target
return targets