Files
Reskreen/studenteval/list_pdf_export.py
Ambulance Clerc 47fbbd207d Ajout impression
2023-09-12 15:19:17 +02:00

15 lines
488 B
Python

from django.http import HttpResponse
from django.template.loader import get_template
from xhtml2pdf import pisa
def render_to_pdf(template_src, context_dict={}):
template = get_template(template_src)
html = template.render(context_dict)
response = HttpResponse(content_type='application/pdf')
pdf_status = pisa.CreatePDF(html, dest=response)
if pdf_status.err:
return HttpResponse('Some errors were encountered <pre>' + html + '</pre>')
return response