1677: Changer les informations concernant le SMTP + composer message. 1655: Envois...
[auf_rh_dae.git] / project / recrutement / models.py
index 5b1b36b..5263c95 100755 (executable)
@@ -21,6 +21,11 @@ NOTES = [(i, i) for i in range(NOTE_MIN, NOTE_MAX, NOTE_RANGE)]
 #HELP_TEXT
 HELP_TEXT_NB_DEPENDANT = "Le nombre de personnes à charge"
 HELP_TEXT_FORMAT_DATE = "Le format de la date est AAAA-MM-JJ"
+HELP_TEXT_TAGS_ACCEPTES = "Pour le texte, les variables disponibles sont : \
+                            {{ nom_candidat }} {{ prenom_candidat }} \
+                            {{ offre_emploi }}. Ces champs seront \
+                            automatiquement remplacés par les informations de \
+                            chaque candidat."
 
 # Abstracts
 class Metadata(models.Model):
@@ -242,10 +247,12 @@ TEMPLATE_CHOICES = (
 )
 
 class CourrielTemplate(models.Model):
-    nom_modele = models.CharField(max_length=100, verbose_name='Nom modèle', )
-    sujet = models.CharField(max_length=100, )
-    plain_text = models.TextField(verbose_name='Texte', )
-    html = tinymce_models.HTMLField(verbose_name='Texte HTML', )
+    nom_modele = models.CharField(max_length=100, verbose_name='Nom du modèle',)
+    sujet = models.CharField(max_length=100, verbose_name='Sujet du courriel')
+    plain_text = models.TextField(verbose_name='Texte', 
+                                    help_text=HELP_TEXT_TAGS_ACCEPTES,  )
+    html = tinymce_models.HTMLField(verbose_name='Texte en HTML', 
+                                    help_text=HELP_TEXT_TAGS_ACCEPTES,  )
 
     def __unicode__(self):
         return u'%s' % self.nom_modele
@@ -254,12 +261,15 @@ class CourrielTemplate(models.Model):
         ordering = ['nom_modele',]
 
 class CandidatCourriel(models.Model):
-    candidat = models.ForeignKey(Candidat, db_column='candidat', 
-                related_name='+', ) 
-    template = models.ForeignKey(CourrielTemplate, db_column='nom', 
+    candidats = models.ManyToManyField(Candidat, verbose_name="Candidats", )
+    template = models.ForeignKey(CourrielTemplate, db_column='template', 
                 related_name='+', verbose_name="Modèle de courriel", )
-    titre = models.CharField(max_length=255, )
-    texte = models.TextField(null=True, blank=True, )
+    sujet = models.CharField(max_length=255, blank=True, 
+                                help_text=HELP_TEXT_TAGS_ACCEPTES, )
+    plain_text = models.TextField(verbose_name='Texte', blank=True,
+                                    help_text=HELP_TEXT_TAGS_ACCEPTES,  )
+    html = tinymce_models.HTMLField(verbose_name='Texte en HTML', null=True, blank=True, 
+                                help_text=HELP_TEXT_TAGS_ACCEPTES, )
 
     def __unicode__(self):
         return '%s' % (self.titre)