PJ in liste
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Wed, 21 Mar 2012 15:20:41 +0000 (11:20 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Wed, 21 Mar 2012 15:20:41 +0000 (11:20 -0400)
project/recrutement/admin.py

index 816d473..a3fbaf3 100644 (file)
@@ -5,6 +5,7 @@ from django.http import HttpResponseRedirect
 from django.contrib import admin
 from django.forms.models import BaseInlineFormSet
 from django.db.models import Avg
+from django.conf import settings
 
 from reversion.admin import VersionAdmin
 from datamaster_modeles.models import Region, Bureau
@@ -299,8 +300,12 @@ class CandidatAdmin(VersionAdmin):
 
     ### Afficher un candidat
     def afficher_candidat(self, obj):
-        return "<a href='%s'>Voir le candidat</a>" % \
+        items = [u"<li><a href='%s%s'>%s</li>" % \
+                (settings.OE_PRIVE_MEDIA_URL, pj.path, pj.get_nom_display()) \
+                for pj in obj.pieces_jointes()]
+        html =  "<a href='%s'>Voir le candidat</a>" % \
             (reverse('admin:recrutement_proxycandidat_change', args=(obj.id,)))
+        return "%s<ul>%s</ul>" % (html, "\n".join(items))
     afficher_candidat.allow_tags = True    
     afficher_candidat.short_description = u'Détails du candidat'