Retrait WYSIWYG pour l'offre d'emploi. Correction pour demande 1749
authorNilovna Bascunan-Vasquez <contact@nilovna.com>
Wed, 27 Jul 2011 20:47:42 +0000 (16:47 -0400)
committerNilovna Bascunan-Vasquez <contact@nilovna.com>
Wed, 27 Jul 2011 20:47:42 +0000 (16:47 -0400)
project/recrutement/admin.py
project/recrutement/models.py
src/auf.django.emploi/auf/django/emploi/models.py

index 28577ab..762bdc7 100644 (file)
@@ -19,6 +19,7 @@ class OffreEmploiAdmin(VersionAdmin):
                     'est_affiche', '_candidatsList')
     list_filter = ('statut', 'est_affiche', )
     actions = ['affecter_evaluateurs_offre_emploi', ]
+
     # Affecter un évaluateurs à des offres d'emploi
     def affecter_evaluateurs_offre_emploi(modeladmin, obj, candidats):   
         selected = obj.POST.getlist(admin.ACTION_CHECKBOX_NAME)
@@ -270,7 +271,7 @@ class CandidatAdmin(VersionAdmin):
             # Vérifier groupes
             if grp_evaluateurs_recrutement in user_groupes:
                 try:
-                    user = Evaluateur.objects.get(user=obj.user)
+                    user = Evaluateur.objects.get(user=request.user)
                 except Evaluateur.DoesNotExist:       
                     return qs.none()       
                 """
@@ -353,7 +354,7 @@ class AdministrateurRegionalAdmin(VersionAdmin):
     pass
 
 class CandidatEvaluationAdmin(VersionAdmin):
-    list_display = ('_offre_emploi', '_candidat', 'evaluateur', '_note', 
+    list_display = ('_candidat', '_offre_emploi', 'evaluateur', '_note', 
                     '_commentaire', )
     readonly_fields = ('candidat', 'evaluateur')
     fieldsets = (
@@ -410,7 +411,6 @@ class CandidatEvaluationAdmin(VersionAdmin):
             args=(obj.candidat.offre_emploi.id,)), obj.candidat.offre_emploi)
     _offre_emploi.allow_tags = True
     _offre_emploi.short_description = "Voir offre d'emploi"
-    _offre_emploi.admin_order_field = 'offre_emploi'
     
     def has_change_permission(self, request, obj=None):
         """
index bbc0556..92da7d8 100755 (executable)
@@ -6,7 +6,6 @@ from django.core.files.storage import FileSystemStorage
 from tinymce import models as tinymce_models
 from django.db import models
 import settings
-#from private_files import PrivateFileField
 
 import datamaster_modeles.models as ref
 from project.rh.models import Poste 
@@ -14,6 +13,8 @@ from recrutement.workflow import grp_evaluateurs_recrutement
 from auf.django.emploi import models as emploi
 from auf.django.emploi.models import TYPE_PIECE_CHOICES
 
+from recrutement.workflow import grp_evaluateurs_recrutement
+
 ### CONSTANTES
 #NOTES
 NOTE_MIN = 1
@@ -92,14 +93,15 @@ class Evaluateur(models.Model):
     candidats = models.ManyToManyField(Candidat, through='CandidatEvaluation', 
                 related_name="evaluateurs")
 
-    """def save(self, *args, **kwargs):
-        
-        Assigner automatiquement les évaluateurs d'une offre d'emploi à un 
+    def save(self, *args, **kwargs):
+        """
+        Assigner automatiquement l'évaluateurs d'une offre d'emploi à un 
         nouveau candidat.
-        
+        """
+        import pdb;pdb.set_trace()
         self.user.groups.add(grp_evaluateurs_recrutement)
         super(Evaluateur, self).save(*args, **kwargs)
-    """
+    
     class Meta:
         verbose_name = "évaluateur"
 
@@ -166,4 +168,8 @@ class CandidatCourriel(models.Model):
 
     def __unicode__(self):
         return '%s' % (self.titre)
+
+    class Meta:
+        verbose_name = "modèle de courriel"
+        verbose_name_plural = "modèles de courriel"
     
index 555c540..3a79b9c 100755 (executable)
@@ -75,7 +75,7 @@ class OffreEmploi(Metadata):
                                 default='NOUV')
     nom = models.CharField(max_length=255)
     resume = models.TextField(verbose_name="Résumé")
-    description = tinymce_models.HTMLField()
+    description = models.TextField()
     #poste = models.ForeignKey('rh.Poste', db_column='poste')
     date_limite = models.DateField(verbose_name="Date limite",
                         help_text=HELP_TEXT_FORMAT_DATE,)