From 093eaace43a96689c2cbb87679b953dc7113cd06 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 17 Feb 2023 16:37:11 +0100 Subject: [PATCH] Temporarily work around pypdf bug py-pdf/pypdf#1640 --- src/pretix/plugins/badges/exporters.py | 4 ++-- src/setup.py | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pretix/plugins/badges/exporters.py b/src/pretix/plugins/badges/exporters.py index c3df230dd2..4c51328fe5 100644 --- a/src/pretix/plugins/badges/exporters.py +++ b/src/pretix/plugins/badges/exporters.py @@ -51,8 +51,8 @@ from django.db.models import Exists, OuterRef, Q, Subquery from django.db.models.functions import Cast, Coalesce from django.utils.timezone import make_aware from django.utils.translation import gettext as _, gettext_lazy, pgettext_lazy -from pypdf import PdfMerger, PdfReader, PdfWriter, Transformation -from pypdf.generic import RectangleObject +from PyPDF2 import PdfMerger, PdfReader, PdfWriter, Transformation +from PyPDF2.generic import RectangleObject from reportlab.lib import pagesizes from reportlab.lib.units import mm from reportlab.pdfgen import canvas diff --git a/src/setup.py b/src/setup.py index 43cfb949a2..8f02d80168 100644 --- a/src/setup.py +++ b/src/setup.py @@ -212,6 +212,7 @@ setup( 'pycountry', 'pycparser==2.21', 'pycryptodome==3.17.*', + 'PyPDF2==2.12.*', # until https://github.com/py-pdf/pypdf/issues/1640 is fixed 'pypdf==3.4.*', 'python-bidi==0.4.*', # Support for Arabic in reportlab 'python-dateutil==2.8.*',