views.py 829 B

1234567891011121314151617181920212223242526
  1. # -*- coding: utf-8 -*-
  2. from django.http import HttpResponse
  3. from django.shortcuts import render, get_object_or_404
  4. from coin.billing.process_latex import process_latex
  5. from coin.billing.models import Invoice
  6. def pdf_test(request):
  7. context = {"blop": "COIN !"}
  8. response = HttpResponse(content_type='application/pdf')
  9. response['Content-Disposition'] = 'attachment; filename="somefilename.pdf"'
  10. response.write(process_latex('billing/test.tex', context))
  11. return response
  12. def invoice_pdf(request, pk):
  13. invoice = get_object_or_404(Invoice, pk=1)
  14. context = {"invoice": invoice}
  15. response = HttpResponse(content_type='application/pdf')
  16. response['Content-Disposition'] = 'attachment; filename="facture.pdf"'
  17. response.write(process_latex('billing/invoice.tex', context))
  18. return response