Dossier: Ajout des pièces dans l'aperçu
authorJean-Philippe Caissy <jean-philippe.caissy@auf.org>
Tue, 31 Jan 2012 21:46:16 +0000 (15:46 -0600)
committerJean-Philippe Caissy <jean-philippe.caissy@auf.org>
Tue, 31 Jan 2012 21:46:16 +0000 (15:46 -0600)
project/rh/templates/rh/include/dossier.html
project/rh/views.py

index 68d6e6c..ed1325c 100644 (file)
     </tr>
     {% endfor %}
 </table>
+
+{% if piecse|length > 0 %}
+<h3>Pièces</h3>
+<table>
+    <tr>
+        <th>Nom</th>
+        <th>Lien</th>
+    </tr>
+    {% for p in pieces %}
+    <tr>
+        <th>{{ p }}</th>
+        <th><a href="{{ media }}{{ p.fichier }}">Télécharger</a></th>
+    </tr>
+    {% endfor %}
+</table>
+{% endif %}
index 61af97e..38a83e8 100644 (file)
@@ -21,6 +21,7 @@ from rh.templatetags.rapports import SortHeaders
 from dae.utils import get_employe_from_user
 from dae.decorators import redirect_interdiction
 from dae.workflow import grp_drh, grp_correspondants_rh
+from django.conf import settings
 
 @login_required
 def piece(request, filename):
@@ -295,10 +296,12 @@ def region_protected(model):
 
 @region_protected(rh.Dossier)
 def dossier_apercu(request, dossier_id):
+    d = get_object_or_404(rh.Dossier, pk=dossier_id)
     c = {
         'is_popup' : request.GET.get('_popup', False),
-        'dossier' : get_object_or_404(rh.Dossier, pk=dossier_id)
-
+        'dossier' : d,
+        'pieces':  rh.DossierPiece.objects.filter(dossier__exact=d),
+        'media': settings.PRIVE_MEDIA_URL
     }
     return render_to_response('admin/rh/dossier/apercu.html', c, RequestContext(request))