From 91642962099a5652731bd078d45c06457d150452 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 May 2026 14:47:08 +0000 Subject: [PATCH 1/2] Bump django-weasyprint from 2.4.0 to 2.5.0 Bumps [django-weasyprint](https://github.com/fdemmer/django-weasyprint) from 2.4.0 to 2.5.0. - [Release notes](https://github.com/fdemmer/django-weasyprint/releases) - [Changelog](https://github.com/fdemmer/django-weasyprint/blob/main/CHANGELOG.md) - [Commits](https://github.com/fdemmer/django-weasyprint/compare/v2.4.0...v2.5.0) --- updated-dependencies: - dependency-name: django-weasyprint dependency-version: 2.5.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 264bf9d31..138c7bc9f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,7 +32,7 @@ dependencies = [ "django_stubs_ext==6.0.4", "django-tables2==2.8.0", "django-taggit==6.1.0", - "django-weasyprint==2.4.0", + "django-weasyprint==2.5.0", "icalendar==7.1.0", "irc3==1.1.10", "lxml==6.1.0", From 0d87a3643a28533ae2f758dabc87940176f34f98 Mon Sep 17 00:00:00 2001 From: "Rudy (zarya)" Date: Tue, 12 May 2026 18:59:45 +0200 Subject: [PATCH 2/2] Replace django_url_fetcher function with DjangoURLFetcher --- src/utils/pdf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/pdf.py b/src/utils/pdf.py index bab40697e..88794b41a 100644 --- a/src/utils/pdf.py +++ b/src/utils/pdf.py @@ -8,7 +8,7 @@ from django.contrib.auth.models import AnonymousUser from django.template.loader import render_to_string from django.test.client import RequestFactory -from django_weasyprint.utils import django_url_fetcher +from django_weasyprint.utils import DjangoURLFetcher from weasyprint import HTML logger = logging.getLogger(f"bornhack.{__name__}") @@ -21,7 +21,7 @@ def generate_pdf_letter(filename, template, formatdict): formatdict["dev"] = settings.PDF_TEST_MODE weasy_html = HTML( string=render_to_string(template, context=formatdict, request=request), - url_fetcher=django_url_fetcher, + url_fetcher=DjangoURLFetcher(), base_url="file://", ) pdf = io.BytesIO()