From 768a92ae834b6d6f19d8e041ca39153e0e604a27 Mon Sep 17 00:00:00 2001 From: Radek Czajka Date: Tue, 3 Nov 2026 13:43:36 +0100 Subject: [PATCH] Escape titles for catalogue in PDF. --- src/catalogue/templatetags/catalogue_tags.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/catalogue/templatetags/catalogue_tags.py b/src/catalogue/templatetags/catalogue_tags.py index e50ab5817..29019755d 100644 --- a/src/catalogue/templatetags/catalogue_tags.py +++ b/src/catalogue/templatetags/catalogue_tags.py @@ -164,7 +164,7 @@ def book_tree_texml(book_list, books_by_parent, depth=1): %(children)s """ % { "depth": depth, - "title": book.title, + "title": book.title.replace('&', '&').replace('<', '<'), "audiences": ", ".join(book.audiences_pl()), "audiobook": "audiobook" if book.has_media('mp3') else "", "children": book_tree_texml(books_by_parent.get(book.id, ()), books_by_parent, depth + 1) -- 2.20.1