from auf.django.emploi import forms as emploiForms
from project.recrutement.models import Evaluateur, CandidatEvaluation, \
CourrielTemplate
-from project.recrutement.views import *
+from project.recrutement.views import send_templated_email
STATUS_OK = 200
piecesForm.instance = offre
piecesForm.save()
- """courriel_template = CourrielTemplate.objects.\
- get(id=1)
+ courriel_template = CourrielTemplate.objects.get(id=1)
send_templated_email(cand, courriel_template)
- """
+
evaluateurs = offre_emploi.evaluateurs.all()
for evaluateur in evaluateurs:
candidat_evaluation = CandidatEvaluation()
class Meta:
proxy = True
+ def moyenne_notes(self):
+ evaluations = CandidatEvaluation.objects.filter(candidat=self)
+ notes = [evaluation.note for evaluation in evaluations.all() \
+ if evaluation.note is not None]
+
+ if len(notes) > 0 and offre_emploi.date_limite <= datetime.date.today():
+ moyenne_votes = float(sum(notes)) / len(notes)
+ else:
+ moyenne_votes = "Non disponible"
+ return moyenne_votes
+
class OffreEmploi(emploi.OffreEmploi):
class Meta:
proxy = True