From: nilovna.bascunan-vasquez Date: Wed, 22 Jun 2011 15:11:49 +0000 (-0400) Subject: 1643: Ne pas voir la moyenne d'un candidat, si l'offre d'emploi n'a pas atteint la... X-Git-Tag: DAE+RH~258^2~40 X-Git-Url: https://git.auf.org/?p=auf_rh_dae.git;a=commitdiff_plain;h=9ec8eca7b5a71393670ccfcfbb3003cc987c21d9 1643: Ne pas voir la moyenne d'un candidat, si l'offre d'emploi n'a pas atteint la date_limite --- diff --git a/project/recrutement/admin.py b/project/recrutement/admin.py index 2802971..02b60b8 100644 --- a/project/recrutement/admin.py +++ b/project/recrutement/admin.py @@ -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"