diff --git a/bin/addons/base/ir/ir_ui_view.py b/bin/addons/base/ir/ir_ui_view.py
index ae92bacf9d5..1bd454c6a8b 100644
--- a/bin/addons/base/ir/ir_ui_view.py
+++ b/bin/addons/base/ir/ir_ui_view.py
@@ -177,9 +177,13 @@ class view(osv.osv):
for t in _Arrow_Obj.read(cr,uid, a[_Destination_Field],[]):
transitions.append((a['id'], t[des_node][0]))
tres[str(t['id'])] = (a['id'],t[des_node][0])
- if t.has_key(str(label)) and str(t[label])=='False':
- t[label]=' '
- labels[str(t['id'])] = (a['id'],t.get(label,' '))
+ label_string = ""
+ for lbl in eval(label):
+ if t.has_key(str(lbl)) and str(t[lbl])=='False':
+ label_string = label_string + ' '
+ else:
+ label_string = label_string + " " + t[lbl]
+ labels[str(t['id'])] = (a['id'],label_string)
g = graph(nodes, transitions, no_ancester)
g.process(start)
g.scale(*scale)
diff --git a/bin/addons/base/ir/workflow/workflow_view.xml b/bin/addons/base/ir/workflow/workflow_view.xml
index a3d6cf5d1b5..2868096119a 100644
--- a/bin/addons/base/ir/workflow/workflow_view.xml
+++ b/bin/addons/base/ir/workflow/workflow_view.xml
@@ -34,7 +34,7 @@
-
+