Skip to content

Commit bf799b4

Browse files
committed
Improve log display
1 parent 3b22193 commit bf799b4

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

pretalx_pages/signals.py

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
from django.dispatch import receiver
22
from django.urls import reverse
3+
from django.utils.html import escape
34
from django.utils.translation import gettext_lazy as _
45
from pretalx.cfp.signals import footer_link
5-
from pretalx.common.signals import activitylog_display
6+
from pretalx.common.signals import activitylog_display, activitylog_display_object
67
from pretalx.common.urls import build_absolute_uri
78
from pretalx.orga.signals import event_copy_data, nav_event
89

@@ -45,6 +46,16 @@ def pretalx_activitylog_display(sender, activitylog, **kwargs):
4546
return names.get(event_type)
4647

4748

49+
@receiver(signal=activitylog_display_object)
50+
def pretalx_activitylog_display_object(sender, activitylog, **kwargs):
51+
if isinstance(activitylog.content_object, Page):
52+
return (
53+
_("Page")
54+
+ f' <a href="{activitylog.content_object.urls.public}">{escape(activitylog.content_object.title)}</a>'
55+
)
56+
return activitylog.content_object.title
57+
58+
4859
@receiver(footer_link, dispatch_uid="pages_footer_links")
4960
def footer_link_pages(sender, request=None, **kwargs):
5061
return [

0 commit comments

Comments
 (0)