From bf799b48bd1b49459c558ba103864bb35f4d67a8 Mon Sep 17 00:00:00 2001 From: Tobias Kunze Date: Tue, 7 Nov 2023 18:52:45 +0100 Subject: [PATCH] Improve log display --- pretalx_pages/signals.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pretalx_pages/signals.py b/pretalx_pages/signals.py index 2c0f6fd..4002546 100644 --- a/pretalx_pages/signals.py +++ b/pretalx_pages/signals.py @@ -1,8 +1,9 @@ from django.dispatch import receiver from django.urls import reverse +from django.utils.html import escape from django.utils.translation import gettext_lazy as _ from pretalx.cfp.signals import footer_link -from pretalx.common.signals import activitylog_display +from pretalx.common.signals import activitylog_display, activitylog_display_object from pretalx.common.urls import build_absolute_uri from pretalx.orga.signals import event_copy_data, nav_event @@ -45,6 +46,16 @@ def pretalx_activitylog_display(sender, activitylog, **kwargs): return names.get(event_type) +@receiver(signal=activitylog_display_object) +def pretalx_activitylog_display_object(sender, activitylog, **kwargs): + if isinstance(activitylog.content_object, Page): + return ( + _("Page") + + f' {escape(activitylog.content_object.title)}' + ) + return activitylog.content_object.title + + @receiver(footer_link, dispatch_uid="pages_footer_links") def footer_link_pages(sender, request=None, **kwargs): return [