'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)
# 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()
"""
pass
class CandidatEvaluationAdmin(VersionAdmin):
- list_display = ('_offre_emploi', '_candidat', 'evaluateur', '_note',
+ list_display = ('_candidat', '_offre_emploi', 'evaluateur', '_note',
'_commentaire', )
readonly_fields = ('candidat', 'evaluateur')
fieldsets = (
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):
"""
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
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
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"
def __unicode__(self):
return '%s' % (self.titre)
+
+ class Meta:
+ verbose_name = "modèle de courriel"
+ verbose_name_plural = "modèles de courriel"
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,)