pays = models.ForeignKey(ref.Pays, db_column='pays',
related_name='+')
- def __unicode__(self):
- return '%s %s [%s]' % (self.nom, self.prenom, self.id)
+ class Meta:
+ db_table = 'emploi_candidat'
+
+ def save(self, *args, **kwargs):
+ """
+ Créer automatiquement des CandidatEvaluation, si des évaluateurs sont
+ déjà assignés à des offres d'emploi
+ """
+ evaluateurs = OffreEmploi.objects.filter(id=self.offre_emploi.id)
+
+ for evaluateur in evaluateurs:
+ candidat_evaluation = CandidatEvaluation()
+ candidat_evaluation.candidat = self
+ candidat_evaluation.evaluateur = evaluateur
+ candidat_evaluation.save()
+ super(Candidat, self).save(*args, **kwargs)
+
def pieces_jointes(self):
return CandidatPiece.objects.filter(candidat=self)
pieces_jointes.allow_tags = True
- class Meta:
- db_table = 'emploi_candidat'
+ def __unicode__(self):
+ return '%s %s [%s]' % (self.nom, self.prenom, self.id)
+
# Upload de fichiers
storage_prive = FileSystemStorage(settings.PRIVE_MEDIA_ROOT,