[FIX] don't fail installation entirely if pyPdf isn't available
authorXavier Morel <xmo@openerp.com>
Mon, 10 Mar 2014 08:32:04 +0000 (09:32 +0100)
committerXavier Morel <xmo@openerp.com>
Mon, 10 Mar 2014 08:32:04 +0000 (09:32 +0100)
should print an error message though

bzr revid: xmo@openerp.com-20140310083204-9akr4ucwqzbv3oxu

addons/report/controllers/main.py

index f71d4ea..1a839fc 100644 (file)
@@ -42,7 +42,6 @@ import os
 from distutils.version import LooseVersion
 
 
-from pyPdf import PdfFileWriter, PdfFileReader
 from werkzeug import exceptions
 from werkzeug.test import Client
 from werkzeug.wrappers import BaseResponse
@@ -51,7 +50,10 @@ from reportlab.graphics.barcode import createBarcodeDrawing
 
 
 _logger = logging.getLogger(__name__)
-
+try:
+    from pyPdf import PdfFileWriter, PdfFileReader
+except ImportError:
+    PdfFileWriter = PdfFileReader = None
 
 class Report(http.Controller):