From a25b8a11a80d21495fc0bc3db39d07bc6958ff11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 26 Feb 2009 20:03:32 +0100 Subject: [PATCH] Encode label for pydot into ascii --- trytond/workflow/workflow.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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'