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 sendfile import sendfile
from datamaster_modeles import models as ref
from project.lib import get_employe_from_id
from rh import models as rh
from rh.lib import calc_remun
+@login_required
+def poste_piece(request, filename):
+ """Téléchargement d'une pièce jointe à un 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)
+
# homes
@login_required
def profil(request):