Esempio n. 1
0
def get_delivery_pdf(request, shipment_pk):
    shipment = Shipment.objects.get(pk=shipment_pk)
    order = shipment.order
    context = {
        "shipment":
        shipment,
        "order":
        order,
        "method_lines":
        OrderLine.objects.filter(
            order_id=order.id,
            type__in=[OrderLineType.PAYMENT,
                      OrderLineType.SHIPPING]).order_by("ordering"),
        "today":
        datetime.date.today(),
        "header":
        "%s | %s | %s %s" %
        (_("Delivery slip"), order.shop.name, _("Order"), order.pk),
        "footer":
        get_footer_information(order.shop)
    }
    html = render_to_string("shoop/order_printouts/admin/delivery_pdf.jinja",
                            context=context,
                            request=request)
    return pdf_export.render_html_to_pdf(
        html, stylesheet_paths=["order_printouts/css/extra.css"])
Esempio n. 2
0
def get_confirmation_pdf(request, order_pk):
    order = Order.objects.get(pk=order_pk)
    context = {
        "order": order,
        "today": datetime.date.today(),
        "header": "%s | %s | %s %s" % (_("Order confirmation"), order.shop.name, _("Order"), order.pk),
        "footer": get_footer_information(order.shop)
    }
    html = render_to_string("shoop/order_printouts/admin/confirmation_pdf.jinja", context=context, request=request)
    return pdf_export.render_html_to_pdf(html)
Esempio n. 3
0
def get_delivery_pdf(request, shipment_pk):
    shipment = Shipment.objects.get(pk=shipment_pk)
    order = shipment.order
    context = {
        "shipment": shipment,
        "order": order,
        "method_lines": OrderLine.objects.filter(
            order_id=order.id, type__in=[OrderLineType.PAYMENT, OrderLineType.SHIPPING]).order_by("ordering"),
        "today": datetime.date.today(),
        "header": "%s | %s | %s %s" % (_("Delivery slip"), order.shop.name, _("Order"), order.pk),
        "footer": get_footer_information(order.shop)
    }
    html = render_to_string("shoop/order_printouts/admin/delivery_pdf.jinja", context=context, request=request)
    return pdf_export.render_html_to_pdf(html)
Esempio n. 4
0
def get_confirmation_pdf(request, order_pk):
    order = Order.objects.get(pk=order_pk)
    context = {
        "order":
        order,
        "today":
        datetime.date.today(),
        "header":
        "%s | %s | %s %s" %
        (_("Order confirmation"), order.shop.name, _("Order"), order.pk),
        "footer":
        get_footer_information(order.shop)
    }
    html = render_to_string(
        "shoop/order_printouts/admin/confirmation_pdf.jinja",
        context=context,
        request=request)
    return pdf_export.render_html_to_pdf(
        html, stylesheet_paths=["order_printouts/css/extra.css"])