_candidatsList.allow_tags = True
_candidatsList.short_description = "Liste des candidats"
-
- def get_form(self, request, obj=None, **kwargs):
- """
- Affiche la liste des régions, seulement si le user
- connecté possède un UserProfile
- """
- form = super(OffreEmploiAdmin, self).get_form(request, obj, **kwargs)
- if form.declared_fields.has_key('region'):
- region_field = form.declared_fields['region']
- else:
- region_field = form.base_fields['region']
-
- try:
- user = UserProfile.objects.get(user=request.user)
- except UserProfile.DoesNotExist:
- region_field.queryset = Region.objects.none()
- return form
-
- region_ids = [g.id for g in user.regions.all()]
- region_field.queryset = Region.objects.filter(id__in=region_ids)
- return form
-
def queryset(self, request):
"""
N'affiche la liste de candidats que si le user connecté
EvaluateurInline,
]
- actions = ['affecter_candidats_evaluateur']
+ actions = ['affecter_candidats_evaluateur', ] #'envoyer_courriel_candidats']
# Affecter un évaluateurs à des candidats
def affecter_candidats_evaluateur(modeladmin, obj, candidats):
selected = obj.POST.getlist(admin.ACTION_CHECKBOX_NAME)
"?ids=%s" % (",".join(selected)))
affecter_candidats_evaluateur.short_description = u'Affecter évaluateur'
+ # Affecter un évaluateurs à des candidats
+ def envoyer_courriel_candidats(modeladmin, obj, candidats):
+ selected = obj.POST.getlist(admin.ACTION_CHECKBOX_NAME)
+
+ return HttpResponseRedirect(reverse('envoyer_courriel_candidats')+
+ "?ids=%s" % (",".join(selected)))
+ envoyer_courriel_candidats.short_description = u'Envoyer courriel'
+
# Évaluer un candidat
def evaluer_candidat(self, obj):
return "<a href='%s?id=%s'>Évaluer le candidat \