コード例 #1
0
ファイル: views.py プロジェクト: zarlant/shuup
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("shuup/order_printouts/admin/delivery_pdf.jinja",
                            context=context,
                            request=request)
    return render_html_to_pdf(
        html, stylesheet_paths=["order_printouts/css/extra.css"])
コード例 #2
0
ファイル: views.py プロジェクト: hrayr-artunyan/shuup
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("shuup/order_printouts/admin/confirmation_pdf.jinja", context=context, request=request)
    return render_html_to_pdf(html, stylesheet_paths=["order_printouts/css/extra.css"])
コード例 #3
0
ファイル: views.py プロジェクト: hrayr-artunyan/shuup
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("shuup/order_printouts/admin/delivery_pdf.jinja", context=context, request=request)
    return render_html_to_pdf(html, stylesheet_paths=["order_printouts/css/extra.css"])
コード例 #4
0
ファイル: views.py プロジェクト: zarlant/shuup
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(
        "shuup/order_printouts/admin/confirmation_pdf.jinja",
        context=context,
        request=request)
    return render_html_to_pdf(
        html, stylesheet_paths=["order_printouts/css/extra.css"])
コード例 #5
0
 def get_rendered_output(self):
     html = HTMLReportWriter.get_rendered_output(self)
     pdf_response = render_html_to_pdf(html)
     return pdf_response.content
コード例 #6
0
def get_confirmation_pdf(request, order_pk):
    order = Order.objects.get(pk=order_pk)
    validate_shop_for_order(request, order)
    html = _get_confirmation_html(request, order)
    return render_html_to_pdf(html, stylesheet_paths=["order_printouts/css/extra.css"])
コード例 #7
0
def get_delivery_pdf(request, shipment_pk):
    shipment = Shipment.objects.get(pk=shipment_pk)
    validate_shop_for_order(request, shipment.order)
    html = _get_delivery_html(request, shipment.order, shipment)
    return render_html_to_pdf(html, stylesheet_paths=["order_printouts/css/extra.css"])
コード例 #8
0
ファイル: views.py プロジェクト: suutari/shoop
def get_confirmation_pdf(request, order_pk):
    order = Order.objects.get(pk=order_pk)
    html = _get_confirmation_html(request, order)
    return render_html_to_pdf(html, stylesheet_paths=["order_printouts/css/extra.css"])
コード例 #9
0
ファイル: views.py プロジェクト: suutari/shoop
def get_delivery_pdf(request, shipment_pk):
    shipment = Shipment.objects.get(pk=shipment_pk)
    html = _get_delivery_html(request, shipment.order, shipment)
    return render_html_to_pdf(html, stylesheet_paths=["order_printouts/css/extra.css"])
コード例 #10
0
ファイル: writer.py プロジェクト: suutari/shoop
 def get_rendered_output(self):
     html = HTMLReportWriter.get_rendered_output(self)
     pdf_response = render_html_to_pdf(html)
     return pdf_response.content