Correction du bug si poste n'a pas de responsable pour organigramme des employés
authorJean-Philippe Caissy <jpcaissy@piji.ca>
Mon, 5 Mar 2012 15:33:16 +0000 (09:33 -0600)
committerJean-Philippe Caissy <jpcaissy@piji.ca>
Mon, 5 Mar 2012 15:33:16 +0000 (09:33 -0600)
project/rh/views.py

index dfb39e3..270f33b 100644 (file)
@@ -498,11 +498,12 @@ def organigrammes_employe(request, id):
         a = nx.to_agraph(graph)
         for n in a.nodes():
             p = postes_by_id[int(n)]
-            d = rh.Dossier.objects.select_related('employe').filter((Q(date_fin__gt=date.today()) | Q(date_fin=None)) & (Q(date_debut__lt=date.today()) | Q(date_debut=None)) & Q(poste=p)).exclude(supprime=True).exclude(poste__responsable=None).all()[0]
+            d = rh.Dossier.objects.select_related('employe').filter((Q(date_fin__gt=date.today()) | Q(date_fin=None)) & (Q(date_debut__lt=date.today()) | Q(date_debut=None)) & Q(poste=p)).exclude(supprime=True).all()[0]
 
-            label = u"%s %s\\n%s\\n%s" % (d.id, d.poste.nom, "%s %s" %
+            label = u"%s\\n[%s] %s\\n%s" % (d.poste.nom, d.poste_id, "%s %s" %
                     (d.employe.nom.upper(), d.employe.prenom),
                     d.poste.implantation)
+
             label = unicodedata.normalize('NFKD', label).encode('ascii','ignore')
             n.attr['label'] = label
             n.attr['href'] = reverse("admin:rh_employe_change", args=(d.employe_id,))