Organigrammes: correction des problèmes d'encodage
[auf_rh_dae.git] / project / rh / graph.py
index f62db0c..d684381 100644 (file)
@@ -1,4 +1,3 @@
-import unicodedata
 from datetime import date
 from django.db.models import Q
 from django.core.urlresolvers import reverse
@@ -20,8 +19,7 @@ def bind_poste_to_graph(graph, postes_by_id):
             n.attr['fillcolor'] = 'azure4'
             n.attr['style'] = 'filled'
 
-        label = unicodedata.normalize('NFKD', label).encode('ascii','ignore')
-        n.attr['label'] = label
+        n.attr['label'] = label.encode('ascii', 'xmlcharrefreplace')
         n.attr['href'] = reverse("admin:rh_employe_change", args=(d.employe_id,))
 
     return graph