diff --git a/modules/stock_package_shipping_dpd/stock.py b/modules/stock_package_shipping_dpd/stock.py index 1e8714016a..ee9ede0aa2 100644 --- a/modules/stock_package_shipping_dpd/stock.py +++ b/modules/stock_package_shipping_dpd/stock.py @@ -7,7 +7,11 @@ from itertools import zip_longest from lxml import etree from zeep.exceptions import Fault -from PyPDF2 import PdfFileReader, PdfFileWriter + +try: + from PyPDF2 import PdfReader, PdfWriter +except ImportError: + from PyPDF2 import PdfFileReader as PdfReader, PdfFileWriter as PdfWriter from trytond.i18n import gettext from trytond.pool import Pool, PoolMeta @@ -166,9 +170,9 @@ class CreateDPDShipping(Wizard): labels = [] labels_pdf = BytesIO(shipment_response.parcellabelsPDF) - reader = PdfFileReader(labels_pdf) + reader = PdfReader(labels_pdf) for page_num in range(reader.getNumPages()): - new_pdf = PdfFileWriter() + new_pdf = PdfWriter() new_label = BytesIO() new_pdf.addPage(reader.getPage(page_num)) new_pdf.write(new_label)