From e7d024b14665de21158f325639429a655ae8f408 Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Thu, 15 May 2025 12:30:48 +0200 Subject: [PATCH] [A11y] change footer poweredby-link to pretix.eu if no poweredby_url (#5111) --- src/pretix/base/context.py | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/src/pretix/base/context.py b/src/pretix/base/context.py index 4a0c024b8..002fb4101 100644 --- a/src/pretix/base/context.py +++ b/src/pretix/base/context.py @@ -35,19 +35,22 @@ def get_powered_by(request, safelink=True): d = gs.settings.license_check_input if d.get('poweredby_name'): if d.get('poweredby_url'): - n = '{}'.format( - sl(d['poweredby_url']) if safelink else d['poweredby_url'], - d['poweredby_name'] + msg = gettext('powered by {name} based on pretix').format( + name=d['poweredby_name'], + a_name_attr='href="{}" target="_blank" rel="noopener"'.format( + sl(d['poweredby_url']) if safelink else d['poweredby_url'], + ), + a_attr='href="{}" target="_blank" rel="noopener"'.format( + sl('https://pretix.eu') if safelink else 'https://pretix.eu', + ) ) else: - n = d['poweredby_name'] - - msg = gettext('powered by {name} based on pretix').format( - name=n, - a_attr='href="{}" target="_blank" rel="noopener"'.format( - sl('https://pretix.eu') if safelink else 'https://pretix.eu', + msg = gettext('powered by {name} based on pretix').format( + name=d['poweredby_name'], + a_attr='href="{}" target="_blank" rel="noopener"'.format( + sl('https://pretix.eu') if safelink else 'https://pretix.eu', + ) ) - ) else: msg = gettext('ticketing powered by pretix') % { 'a_attr': 'href="{}" target="_blank" rel="noopener"'.format(