From 71ee34012629253826266f101efcee2ba0a68561 Mon Sep 17 00:00:00 2001 From: Romain Dorgueil Date: Sat, 27 Oct 2018 15:39:25 +0200 Subject: [PATCH] Fix django multiple command output. --- bonobo/contrib/django/commands.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bonobo/contrib/django/commands.py b/bonobo/contrib/django/commands.py index 076ac23..2982165 100644 --- a/bonobo/contrib/django/commands.py +++ b/bonobo/contrib/django/commands.py @@ -61,9 +61,11 @@ class ETLCommand(BaseCommand): for i, graph in enumerate(graph_coll): if not isinstance(graph, bonobo.Graph): raise ValueError('Expected a Graph instance, got {!r}.'.format(graph)) - print(term.lightwhite('{}. {}'.format(i + 1, graph.name))) + print(term.lightwhite('{}. {}'.format(i + 1, graph.name or repr(graph).strip('<>')))) result = bonobo.run(graph, services=services, strategy=strategy) results.append(result) + for node in result.nodes: + print(node.get_statistics_as_string(), node.get_flags_as_string()) print(term.lightblack(" ... return value: " + str(result))) print()