1643: Ne pas voir la moyenne d'un candidat, si l'offre d'emploi n'a pas atteint la...
authornilovna.bascunan-vasquez <nilovna.bascunan-vasquez@localhost.localdomain>
Wed, 22 Jun 2011 15:11:49 +0000 (11:11 -0400)
committernilovna.bascunan-vasquez <nilovna.bascunan-vasquez@localhost.localdomain>
Wed, 22 Jun 2011 15:11:49 +0000 (11:11 -0400)
project/recrutement/admin.py

index 2802971..02b60b8 100644 (file)
@@ -190,13 +190,14 @@ class CandidatAdmin(VersionAdmin):
     #Calculer la moyenne des notes
     def calculer_moyenne(self, obj):
         evaluations = CandidatEvaluation.objects.filter(candidat=obj)
+        offre_emploi = obj.offre_emploi
 
         notes = [evaluation.note for evaluation in evaluations.all() if evaluation.note is not None]
  
-        if len(notes) > 0:
+        if len(notes) > 0 and offre_emploi.date_limite <= datetime.date.today():
             moyenne_votes = float(sum(notes)) / len(notes)
         else:
-            moyenne_votes = 0
+            moyenne_votes = "Non disponible"
         return moyenne_votes
     calculer_moyenne.allow_tags = True
     calculer_moyenne.short_description = "Moyenne des notes"