From 7c6a15580ca5b8218e6d28e3d4b39c3f67e87ebb Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Sun, 22 Mar 2015 09:03:18 +0100 Subject: [PATCH] Move reportlab imports --- src/pretix/presale/views/order.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/pretix/presale/views/order.py b/src/pretix/presale/views/order.py index b9e56caac..6f102f02a 100644 --- a/src/pretix/presale/views/order.py +++ b/src/pretix/presale/views/order.py @@ -10,12 +10,6 @@ from pretix.base.models import Order, OrderPosition from pretix.base.signals import register_payment_providers from pretix.presale.views import EventViewMixin, EventLoginRequiredMixin, CartDisplayMixin from pretix.presale.views.checkout import QuestionsViewMixin -from reportlab.graphics.shapes import Drawing -from reportlab.pdfgen import canvas -from reportlab.lib import pagesizes, units -from reportlab.graphics.barcode.qr import QrCodeWidget -from reportlab.graphics import renderPDF -from PyPDF2 import PdfFileWriter, PdfFileReader from django.contrib.staticfiles import finders @@ -151,6 +145,12 @@ class OrderDownload(EventViewMixin, EventLoginRequiredMixin, OrderDetailMixin, View): def get(self, request, *args, **kwargs): + from reportlab.graphics.shapes import Drawing + from reportlab.pdfgen import canvas + from reportlab.lib import pagesizes, units + from reportlab.graphics.barcode.qr import QrCodeWidget + from reportlab.graphics import renderPDF + from PyPDF2 import PdfFileWriter, PdfFileReader if self.order.status != Order.STATUS_PAID: return HttpResponseForbidden(_('Order is not paid')) response = HttpResponse(content_type='application/pdf')