[commands] AddNode: convert list children attributes as link expression

This commit is contained in:
Yann Lanthony 2018-06-07 19:49:26 +02:00 committed by Yann Lanthony
parent 27555b1e7f
commit 48ef285267

View file

@ -93,6 +93,10 @@ class AddNodeCommand(GraphCommand):
for key, value in self.kwargs.items():
if isinstance(value, Attribute):
self.kwargs[key] = value.asLinkExpr()
elif isinstance(value, list):
for idx, v in enumerate(value):
if isinstance(v, Attribute):
value[idx] = v.asLinkExpr()
def redoImpl(self):
node = self.graph.addNewNode(self.nodeType, **self.kwargs)