diff --git a/src/.gitignore b/src/.gitignore index 2cd7bd80d7..cb5e9fb6b4 100644 --- a/src/.gitignore +++ b/src/.gitignore @@ -8,4 +8,3 @@ dist/ *.egg-info/ *.bak static/jsi18n/ - diff --git a/src/pretix/base/models/log.py b/src/pretix/base/models/log.py index 78ebf8016a..de259e4596 100644 --- a/src/pretix/base/models/log.py +++ b/src/pretix/base/models/log.py @@ -1,3 +1,4 @@ +import json from django.contrib.contenttypes.fields import GenericForeignKey from django.contrib.contenttypes.models import ContentType from django.db import models @@ -124,3 +125,7 @@ class LogEntry(models.Model): return a_text else: return '' + + @cached_property + def parsed_data(self): + return json.loads(self.data) diff --git a/src/pretix/control/templates/pretixcontrol/event/base.html b/src/pretix/control/templates/pretixcontrol/event/base.html index 8aa40241a2..36e2289302 100644 --- a/src/pretix/control/templates/pretixcontrol/event/base.html +++ b/src/pretix/control/templates/pretixcontrol/event/base.html @@ -98,12 +98,28 @@ {% endif %} {% for nav in nav_event %}
+ Email address: {{ log.parsed_data.recipients }} +
++ Subject: +
++ {% for key,value in log.parsed_data.subject.items %} +
+ {{ key }}: {{ value }} +
+ {% endfor %} + ++ Email content: +
++ {% for key,value in log.parsed_data.message.items %} +
+ {{ key }}: +
++ {{ value|linebreaksbr }} +
+ {% endfor %} + +