1551: Ajout filtre par region. Ajout de champs pour listing.
[auf_rh_dae.git] / project / recrutement / models.py
index 6ec300e..a8bb5fa 100755 (executable)
@@ -58,15 +58,17 @@ STATUT_CHOICES = (
 )
 
 class Candidat(Metadata):
 )
 
 class Candidat(Metadata):
-    # TODO : Automatiser le statut à la création à Nouveau
+    # TODO : Automatiser le statut à la création à Nouveau    
+    statut = models.CharField(max_length=4, 
+                              choices=STATUT_CHOICES)
     offre_emploi = models.ForeignKey('OffreEmploi', db_column='offre_emploi',
     offre_emploi = models.ForeignKey('OffreEmploi', db_column='offre_emploi',
-                    related_name='candidats')
+                    related_name='+')
     prenom = models.CharField(max_length=255)
     nom = models.CharField(max_length=255)
     genre = models.CharField(max_length=1, choices=GENRE_CHOICES)
     nationalite = models.ForeignKey(ref.Pays, 
                     db_column='nationalite',
     prenom = models.CharField(max_length=255)
     nom = models.CharField(max_length=255)
     genre = models.CharField(max_length=1, choices=GENRE_CHOICES)
     nationalite = models.ForeignKey(ref.Pays, 
                     db_column='nationalite',
-                    related_name='candidat_nationalite')
+                    related_name='+')
     date_naissance = models.DateField(verbose_name="Date de naissance")   
     situation_famille = models.CharField(max_length=1, 
                         choices=SITUATION_CHOICES)
     date_naissance = models.DateField(verbose_name="Date de naissance")   
     situation_famille = models.CharField(max_length=1, 
                         choices=SITUATION_CHOICES)
@@ -83,10 +85,7 @@ class Candidat(Metadata):
     etat_province = models.CharField(max_length=255, 
                     verbose_name="État/Province")
     pays = models.ForeignKey(ref.Pays, db_column='pays',
     etat_province = models.CharField(max_length=255, 
                     verbose_name="État/Province")
     pays = models.ForeignKey(ref.Pays, db_column='pays',
-            related_name='candidats')
-
-    statut = models.CharField(max_length=4, 
-                              choices=STATUT_CHOICES)
+            related_name='+')
 
     def __unicode__(self):
         return '%s %s [%s]' % (self.prenom, self.nom, self.id)
 
     def __unicode__(self):
         return '%s %s [%s]' % (self.prenom, self.nom, self.id)
@@ -117,9 +116,9 @@ class Evaluateur(models.Model):
 
 class CandidatEvaluation(models.Model):
     candidat = models.ForeignKey(Candidat, db_column='candidat', 
 
 class CandidatEvaluation(models.Model):
     candidat = models.ForeignKey(Candidat, db_column='candidat', 
-                related_name='candidats') 
+                related_name='+') 
     evaluateur = models.ForeignKey(Evaluateur, db_column='evaluateur', 
     evaluateur = models.ForeignKey(Evaluateur, db_column='evaluateur', 
-                    related_name='evaluateurs') 
+                    related_name='+') 
     note = models.IntegerField()
     commentaire = models.TextField()
     date = models.DateField(auto_now_add=True)  
     note = models.IntegerField()
     commentaire = models.TextField()
     date = models.DateField(auto_now_add=True)