diff --git a/src/pretix/base/services/invoices.py b/src/pretix/base/services/invoices.py index 129dd269a..e17fc42ae 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),