liste.append(data)
return liste
-def reponse_pdf(template_src, context_dict):
- """
- Générer une réponse HTTP avec un PDF
- """
- import ho.pisa as pisa
- pisa.showLogging()
- css = ""
- for f in ('css/pdf.css', 'css/dae.css'):
- css_file = os.path.join(settings.MEDIA_ROOT, f)
- css += open(css_file, 'r').read()
- context_dict['css'] = css
-
- template = get_template(template_src)
- context = Context(context_dict)
- html = template.render(context)
- result = StringIO.StringIO()
- pdf = pisa.pisaDocument(html, result, encoding='UTF-8')
- if not pdf.err:
- return HttpResponse(result.getvalue(), mimetype='application/pdf')
- return HttpResponse("impossible de générer le pdf! %s" % html)
-
-
@dae_groupe_requis
def index(request):
return render_to_response('dae/index.html', {}, RequestContext(request))
'comparaisons_internes': comparaisons_internes
}
- mode = request.GET.get('mode', None)
- if mode is None:
- return render_to_response('dae/poste_consulter.html', vars, RequestContext(request))
- if mode == 'pdf':
- return reponse_pdf('dae/poste_pdf.html', vars)
- if mode == 'vpdf':
- return render_to_response('dae/poste_pdf.html', vars, RequestContext(request))
-
+ return render_to_response('dae/poste_consulter.html', vars, RequestContext(request))
@dae_groupe_requis
@poste_dans_ma_region_ou_service
}
mode = request.GET.get('mode', None)
- if mode is None:
- return render_to_response('dae/embauche_consulter.html', vars, RequestContext(request))
- if mode == 'pdf':
- return reponse_pdf('dae/embauche_pdf.html', vars)
- if mode == 'vpdf':
- return render_to_response('dae/embauche_pdf.html', vars, RequestContext(request))
+ return render_to_response('dae/embauche_consulter.html', vars, RequestContext(request))
@dae_groupe_requis
def embauche_choisir_poste(request):