1503: Permettre aux évaluateurs d'entrer des notes/commentaires sur les candidatures
[auf_rh_dae.git] / project / recrutement / models.py
index 1a8e405..2a06ee6 100755 (executable)
@@ -10,6 +10,13 @@ import settings
 import datamaster_modeles.models as ref
 from project.rh import models as rh
 
 import datamaster_modeles.models as ref
 from project.rh import models as rh
 
+### CONSTANTES
+#NOTES
+NOTE_MIN = 1
+NOTE_RANGE = 1
+NOTE_MAX = 10
+NOTES = [(i, i) for i in range(NOTE_MIN, NOTE_MAX, NOTE_RANGE)]
+
 # Abstracts
 class Metadata(models.Model):
     """Méta-données AUF.
 # Abstracts
 class Metadata(models.Model):
     """Méta-données AUF.
@@ -113,7 +120,7 @@ class CandidatPiece(models.Model):
         return '%s' % (self.nom)
 
 class Evaluateur(models.Model):
         return '%s' % (self.nom)
 
 class Evaluateur(models.Model):
-    candidats = models.ManyToManyField(Candidat, verbose_name='Dossiers',
+    candidats = models.ManyToManyField(Candidat, verbose_name='Candidats',
                     related_name="evaluateurs", blank=True, null=True,)
     nom = models.CharField(max_length=255)
     prenom = models.CharField(max_length=255)
                     related_name="evaluateurs", blank=True, null=True,)
     nom = models.CharField(max_length=255)
     prenom = models.CharField(max_length=255)
@@ -126,6 +133,6 @@ class CandidatEvaluation(models.Model):
                 related_name='+') 
     evaluateur = models.ForeignKey(Evaluateur, db_column='evaluateur', 
                     related_name='+') 
                 related_name='+') 
     evaluateur = models.ForeignKey(Evaluateur, db_column='evaluateur', 
                     related_name='+') 
-    note = models.IntegerField()
+    note = models.IntegerField(choices=NOTES, blank=True, null=True)
     commentaire = models.TextField(null=True, blank=True)
     date = models.DateField(auto_now_add=True)  
     commentaire = models.TextField(null=True, blank=True)
     date = models.DateField(auto_now_add=True)