1699: Première partie-Voir les évaluateurs qui n'ont pas encore donné de note. 1700...
[auf_rh_dae.git] / project / recrutement / admin.py
index cf1a76b..f16b31a 100644 (file)
@@ -337,8 +337,8 @@ class AdministrateurRegionalAdmin(VersionAdmin):
     pass
 
 class CandidatEvaluationAdmin(VersionAdmin):
-    list_display = ('_offre_emploi', '_candidat', '_note', '_commentaire', 
-                    'evaluateur',)
+    list_display = ('_offre_emploi', '_candidat', 'evaluateur', '_note', 
+                    '_commentaire', )
     readonly_fields = ('candidat', 'evaluateur')
     fieldsets = (
         ('Évaluation du candidat', {
@@ -352,11 +352,18 @@ class CandidatEvaluationAdmin(VersionAdmin):
         un lien pour Évaluer le candidat.
         Sinon afficher la note.
         """
+        evaluateur = obj.evaluateur
+        candidat = obj.candidat
+        candidat_evaluation = CandidatEvaluation.objects.\
+                                get(candidat=candidat, evaluateur=evaluateur)
         if obj.note is None:
-            return "<a href='%s'>Évaluer le candidat </a>" % \
+            return "<a href='%s'>Candidat non évalué</a>" % \
                 (reverse('admin:recrutement_candidatevaluation_change', 
-                args=(obj.candidat.id,)))
-        return obj.note
+                args=(candidat_evaluation.id,)))
+        return "<a href='%s'>%s</a>" % \
+            (reverse('admin:recrutement_candidatevaluation_change', 
+            args=(candidat_evaluation.id,)), obj.note)
+        return 
     _note.allow_tags = True
     _note.short_description = "Votre note"    
     _note.admin_order_field = 'note'