class OffreEmploiAdmin(admin.ModelAdmin):
date_hierarchy = 'date_creation'
- list_display = ('nom', 'resume', 'date_limite',)
+ list_display = ('nom', 'resume', 'date_limite', )#'_actions',
+ #'_tousCandidats')
list_filter = ('region',)
+# def _tousCandidats(self, request):
+# return OffreEmploi.candidats.through
+
+# def _actions(self, request):
+# return "<a href='%s?id=%s'>Voir le candidat</a>" % (reverse('admin:recrutement_candidat_changelist'), request.id)
+# _actions.allow_tags = True
+
class CandidatPieceInline(admin.TabularInline):
model = CandidatPiece
extra = 1
EvaluateurInline,
]
+ # Affecter un évaluateurs à des candidats
+ actions = ['affecter_candidats_evaluateur']
+ def affecter_candidats_evaluateur(modeladmin, request, queryset):
+ selected = request.POST.getlist(admin.ACTION_CHECKBOX_NAME)
+ return HttpResponseRedirect(reverse('affecter_evaluateurs_candidats')+"?ids=%s" % (",".join(selected)))
+ affecter_candidats_evaluateur.short_description = "Affecter evaluateur"
+
def queryset(self, request):
"""
Spécifie un queryset limité, autrement Django exécute un select_related()