From 990d5815f28acb617f0de9504862f90d94bfca16 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 14 Apr 2017 18:00:20 +0200 Subject: [PATCH] Fix #468 -- Long event slugs on invoices --- src/pretix/base/services/invoices.py | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/src/pretix/base/services/invoices.py b/src/pretix/base/services/invoices.py index 129dd269a6..e17fc42ae9 100644 --- a/src/pretix/base/services/invoices.py +++ b/src/pretix/base/services/invoices.py @@ -200,6 +200,14 @@ def _invoice_generate_german(invoice, f): p_size = p.wrap(85 * mm, 50 * mm) p.drawOn(canvas, 25 * mm, (297 - 52) * mm - p_size[1]) + textobject = canvas.beginText(125 * mm, (297 - 38) * mm) + textobject.setFont('OpenSansBd', 8) + textobject.textLine(_('Order code').upper()) + textobject.moveCursor(0, 5) + textobject.setFont('OpenSans', 10) + textobject.textLine(invoice.order.full_code) + canvas.drawText(textobject) + textobject = canvas.beginText(125 * mm, (297 - 50) * mm) textobject.setFont('OpenSansBd', 8) if invoice.is_cancellation: @@ -243,20 +251,6 @@ def _invoice_generate_german(invoice, f): canvas.drawText(textobject) - textobject = canvas.beginText(165 * mm, (297 - 50) * mm) - textobject.setFont('OpenSansBd', 8) - textobject.textLine(_('Order code').upper()) - textobject.moveCursor(0, 5) - textobject.setFont('OpenSans', 10) - textobject.textLine(invoice.order.full_code) - textobject.moveCursor(0, 5) - textobject.setFont('OpenSansBd', 8) - textobject.textLine(_('Order date').upper()) - textobject.moveCursor(0, 5) - textobject.setFont('OpenSans', 10) - textobject.textLine(date_format(invoice.order.datetime, "DATE_FORMAT")) - canvas.drawText(textobject) - if invoice.event.settings.invoice_logo_image: logo_file = invoice.event.settings.get('invoice_logo_image', binary_file=True) canvas.drawImage(ImageReader(logo_file),