1551: Ajouter un lien vers la liste des candidatures liées à une offre d'emploi.
authornilovna.bascunan-vasquez <nilovna.bascunan-vasquez@localhost.localdomain>
Mon, 30 May 2011 13:49:39 +0000 (09:49 -0400)
committernilovna.bascunan-vasquez <nilovna.bascunan-vasquez@localhost.localdomain>
Mon, 30 May 2011 13:49:39 +0000 (09:49 -0400)
project/recrutement/admin.py

index b276076..b771e3c 100644 (file)
@@ -1,6 +1,10 @@
 # -*- encoding: utf-8 -*-
 
+from django.core.urlresolvers import reverse
+from django.http import HttpResponseRedirect
 from django.contrib import admin
+from reversion.admin import VersionAdmin
+
 from recrutement.models import *
 
 class OffreEmploiAdmin(admin.ModelAdmin):
@@ -14,7 +18,7 @@ class CandidatPieceInline(admin.TabularInline):
 
 class CandidatAdmin(admin.ModelAdmin):
     date_hierarchy = 'date_creation'
-    list_display = ('nom', 'prenom', 'offre_emploi','statut',)
+    list_display = ('nom', 'prenom', 'offre_emploi','statut', '_actions')
     fieldsets = (
         ('Informations personnelles', {
             'fields': ('prenom','nom','genre', 'nationalite', 'date_naissance',
@@ -46,6 +50,10 @@ class CandidatAdmin(admin.ModelAdmin):
         qs = self.model._default_manager.get_query_set()
         return qs.select_related('offre_emploi')
 
+    def _actions(self, request):
+        return "<a href='%s?id=%s'>Voir l'offre d'emploi</a>" % (reverse('admin:recrutement_offreemploi_changelist'), request.offre_emploi.id)
+    _actions.allow_tags = True
+
 class CandidatPieceAdmin(admin.ModelAdmin):
     list_display = ('nom', 'candidat', )