views.py 714 B

123456789101112131415161718192021222324
  1. # -*- coding: utf-8 -*-
  2. from django.http import HttpResponse
  3. from django.shortcuts import render, get_object_or_404
  4. from coin.billing.models import Invoice
  5. from coin.members.models import Member
  6. from coin.html2pdf import render_as_pdf
  7. def invoice_pdf(request, pk):
  8. invoice = get_object_or_404(Invoice, pk=pk)
  9. member = invoice.member
  10. context = {"invoice": invoice, 'member':member}
  11. pdf = render_as_pdf('billing/invoice.html', context)
  12. response = HttpResponse(content_type='application/pdf')
  13. #response['Content-Disposition'] = 'attachment; filename="facture.pdf"'
  14. response.write(pdf)
  15. #response.write(process_latex('billing/invoice.html', context))
  16. return response