1640: Aide pour le nombre de dépendants
[auf_rh_dae.git] / project / recrutement / models.py
index 223aca5..e53cf3e 100755 (executable)
@@ -17,6 +17,7 @@ NOTE_MIN = 1
 NOTE_RANGE = 1
 NOTE_MAX = 11
 NOTES = [(i, i) for i in range(NOTE_MIN, NOTE_MAX, NOTE_RANGE)]
+HELP_TEXT_NB_DEPENDANT = "Le nombre de personnes à charge"
 
 # Abstracts
 class Metadata(models.Model):
@@ -99,11 +100,12 @@ class Candidat(Metadata):
     nationalite = models.ForeignKey(ref.Pays, 
                     db_column='nationalite', related_name='+',
                     verbose_name='Nationalité')
-    date_naissance = models.DateField(verbose_name='Date de naissance')   
+    date_naissance = models.DateField(verbose_name='Date de naissance')          
     situation_famille = models.CharField(max_length=1, 
                         choices=SITUATION_CHOICES, 
                         verbose_name='Situation familiale')
-    nombre_dependant = models.IntegerField(verbose_name='Nombre de dépendant')
+    nombre_dependant = models.IntegerField(verbose_name='Nombre de dépendant',
+                        help_text=HELP_TEXT_NB_DEPENDANT)
     niveau_diplome = models.CharField(max_length=255,
                         verbose_name='Niveau du diplôme')
     employeur_actuel = models.CharField(max_length=255)
@@ -125,6 +127,12 @@ class Candidat(Metadata):
         return '%s %s [%s]' % (self.prenom, self.nom, self.id)
 
 ### PIECE CANDIDAT
+
+TYPE_PIECE_CHOICES = (
+    ('CV','CV'),
+    ('LET','Lettre'),
+    ('AUT','Autre'),
+)
 # Upload de fichiers
 storage_prive = FileSystemStorage(settings.PRIVE_MEDIA_ROOT, 
                             base_url=settings.PRIVE_MEDIA_URL)
@@ -138,7 +146,7 @@ def candidat_piece_dispatch(instance, filename):
 class CandidatPiece(models.Model):
     candidat = models.ForeignKey(Candidat, db_column='candidat',
                 related_name='candidat_piece') 
-    nom = models.CharField(max_length=255)
+    nom = models.CharField(max_length=3, choices=TYPE_PIECE_CHOICES)
     #path = PrivateFileField("file", upload_to=candidat_piece_dispatch)
     path = models.FileField(verbose_name="Fichier", 
             upload_to=candidat_piece_dispatch,