def mail_invoice(invoice): name = "%s %s" % (invoice.subscription.user.first_name, invoice.subscription.user.last_name) rcpt = invoice.subscription.user.email mail = EmailMessage(subject=str(invoice), body="", from_email='*****@*****.**', to=[rcpt]) pdf = make_pdf(render_invoice(invoice)) mail.attach('invoice.pdf',pdf,'application/pdf') mail.send()
def detail(request, invoice_id): invoice = get_object_or_404(Invoice, pk=invoice_id) html = render_invoice(invoice) pdf = make_pdf(html) return http.HttpResponse(pdf, mimetype='application/pdf')