Organigramme des employés : ajout de téléchargement
authorJean-Philippe Caissy <jpcaissy@piji.ca>
Fri, 2 Mar 2012 17:10:44 +0000 (11:10 -0600)
committerJean-Philippe Caissy <jpcaissy@piji.ca>
Fri, 2 Mar 2012 17:10:44 +0000 (11:10 -0600)
project/rh/templates/rh/organigrammes/employe.html
project/rh/views.py

index d85ab61..f5222ce 100644 (file)
@@ -1,4 +1,5 @@
 # -*- encoding: utf-8 -*-
+from sendfile import sendfile
 from datetime import date
 from itertools import izip
 from base64 import b64encode
@@ -11,6 +12,7 @@ from django.shortcuts import redirect, render_to_response, get_object_or_404
 from django.template import RequestContext
 from django.http import Http404
 from django.core.urlresolvers import reverse
+from django.http import HttpResponse
 
 from datamaster_modeles import models as ref
 from project.lib import get_employe_from_id
@@ -513,4 +515,10 @@ def organigrammes_employe(request, id):
         }
     else:
         c = {}
+
+    if 'forcer' in request.GET:
+        response = HttpResponse(svg, mimetype='image/svg+xml')
+        response['Content-Disposition'] = 'attachment; filename=organigramme.svg'
+        return response
+
     return render_to_response('rh/organigrammes/employe.html', c, RequestContext(request))