PDFs

This module handles generating PDF files.

Views

pdfs.views.currency(dollars)[source]
pdfs.views.generate_event_bill_pdf(request, event)[source]
pdfs.views.generate_event_bill_pdf_multi(request, ids=None)[source]

Generate event bill PDF for multiple events (combine into one document)

pdfs.views.generate_event_bill_pdf_standalone(event, request=None, return_stream=False)[source]

Generate event bill PDF without HttpResponse

Returns:

PDF file

pdfs.views.generate_event_pdf(request, id)[source]
pdfs.views.generate_event_pdf_multi(request, ids=None)[source]

Generate workorder PDF for multiple events (combine into one document)

pdfs.views.generate_multibill_pdf(request, multibilling)[source]
pdfs.views.generate_multibill_pdf_standalone(multibilling, request=None)[source]

Generate multibill PDF without HttpResponse

Returns:

PDF file

pdfs.views.generate_pdf(context, template, request)[source]
pdfs.views.generate_pdfs_standalone(ids=None)[source]

Generate PDF file without HttpResponse

Returns:

PDF file

pdfs.views.generate_projection_pdf(request)[source]
pdfs.views.get_category_data(event)[source]

Parse event for service category information

Parameters:

event – The event to parse

Returns:

A dictionary

pdfs.views.get_multibill_data(multibilling)[source]
pdfs.views.get_quote_data(event)[source]

Convert HTML URIs to absolute system paths so xhtml2pdf can access those resources

pdfs.views.render_quote_to_pdf(quote) BytesIO[source]
pdfs.views.url_fetcher(url)[source]

a callback for weasyprint to fetch static files

pdfs.views.view_quote(request, id)[source]