From 54d327deeaa8876c5b57809ed36378df97c68b62 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 15 May 2024 09:46:56 +0200 Subject: [PATCH] Badges: Fix name clash of cache property --- src/pretix/plugins/badges/signals.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pretix/plugins/badges/signals.py b/src/pretix/plugins/badges/signals.py index fcc1cdeb80..dd315b1d17 100644 --- a/src/pretix/plugins/badges/signals.py +++ b/src/pretix/plugins/badges/signals.py @@ -128,8 +128,8 @@ def register_pdf(sender, **kwargs): def _cached_rendermap(event): - if hasattr(event, '_cached_renderermap'): - return event._cached_renderermap + if hasattr(event, '_badges_cached_renderermap'): + return event._badges_cached_renderermap renderermap = { bi.item_id: bi.layout_id for bi in BadgeItem.objects.select_related('layout').filter(item__event=event) @@ -138,9 +138,9 @@ def _cached_rendermap(event): default_renderer = event.badge_layouts.get(default=True).pk except BadgeLayout.DoesNotExist: default_renderer = None - event._cached_renderermap = defaultdict(lambda: default_renderer) - event._cached_renderermap.update(renderermap) - return event._cached_renderermap + event._badges_cached_renderermap = defaultdict(lambda: default_renderer) + event._badges_cached_renderermap.update(renderermap) + return event._badges_cached_renderermap @receiver(order_position_buttons, dispatch_uid="badges_control_order_buttons")