diff --git a/trytond/workflow/workflow.py b/trytond/workflow/workflow.py index c3962a4e54..aa7caafdb7 100644 --- a/trytond/workflow/workflow.py +++ b/trytond/workflow/workflow.py @@ -496,7 +496,7 @@ class InstanceGraph(Report): context=context) instance_id = instance_id[0] - title = "Workflow: %s" % (workflow.name,) + title = "Workflow: %s" % (workflow.name.encode('ascii', 'replace'),) if pydot.__version__ == '1.0.2': # version 1.0.2 doesn't quote correctly label on Dot object title = '"' + title + '"' @@ -572,7 +572,8 @@ class InstanceGraph(Report): workflow = workflow_obj.browse(cursor, user, activity.subflow.id, context=context) subgraph = pydot.Cluster('subflow' + str(workflow.id), - fontsize='12', label="Subflow: " + activity.name) + fontsize='12', + label="Subflow: " + activity.name.encode('ascii', 'replace')) (substart, substop) = self.graph_get(cursor, user, subgraph, workflow.id, nested, workitem, context=context) @@ -581,7 +582,7 @@ class InstanceGraph(Report): actto[activity.id] = substop else: args = {} - args['label'] = activity.name + args['label'] = activity.name.encode('ascii', 'replace') args['fontsize'] = '10' if activity.flow_start or activity.flow_stop: args['style'] = 'filled'