PJ
[auf_rh_dae.git] / project / rh / views.py
index bbb58fb..c169b1b 100644 (file)
@@ -8,7 +8,6 @@ from django.utils.encoding import smart_str
 from django.shortcuts import redirect, render_to_response, get_object_or_404
 from django.template import RequestContext
 from django.http import Http404
-from sendfile import sendfile
 
 from datamaster_modeles import models as ref
 from project.lib import get_employe_from_id
@@ -25,31 +24,6 @@ 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):
-    """Téléchargement d'une pièce jointe à un poste."""
-    model, id, f = filename.split('/')
-    if model == 'contrat':
-        # TODO definir peut-être un controle d'accès
-        piece = get_object_or_404(rh.Contrat, fichier=filename)
-        return sendfile(request, piece.fichier.path)
-    if model == 'employe':
-        # TODO definir peut-être un controle d'accès
-        piece = get_object_or_404(rh.EmployePiece, fichier=filename)
-        return sendfile(request, piece.fichier.path)
-    if model == 'poste':
-        piece = get_object_or_404(rh.PostePiece, fichier=filename)
-        if rh.Poste.objects.ma_region_ou_service(request.user).filter(id=piece.poste_id).exists():
-            return sendfile(request, piece.fichier.path)
-        else:
-            return redirect_interdiction(request)
-    if model == 'dossier':
-        piece = get_object_or_404(rh.DossierPiece, fichier=filename)
-        if rh.Dossier.objects.ma_region_ou_service(request.user).filter(id=piece.dossier_id).exists():
-            return sendfile(request, piece.fichier.path)
-        else:
-            return redirect_interdiction(request)
-
 # homes
 @login_required
 def profil(request):