From 871011826c88103ca5df5a4c7b9f8c181ef5de5e Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 4 Jan 2017 14:30:55 +0100 Subject: [PATCH] Log Event.live changes --- src/pretix/control/logdisplay.py | 2 ++ src/pretix/control/views/event.py | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/src/pretix/control/logdisplay.py b/src/pretix/control/logdisplay.py index 85880cb587..df303c59f4 100644 --- a/src/pretix/control/logdisplay.py +++ b/src/pretix/control/logdisplay.py @@ -107,6 +107,8 @@ def pretixcontrol_logentry_display(sender: Event, logentry: LogEntry, **kwargs): 'pretix.event.tickets.settings': _('The ticket download settings have been changed.'), 'pretix.event.plugins.enabled': _('A plugin has been enabled.'), 'pretix.event.plugins.disabled': _('A plugin has been disabled.'), + 'pretix.event.live.activated': _('The shop has been taken live.'), + 'pretix.event.live.deactivated': _('The shop has been taken offline.'), } data = json.loads(logentry.data) diff --git a/src/pretix/control/views/event.py b/src/pretix/control/views/event.py index b5429d102c..59adad3ab5 100644 --- a/src/pretix/control/views/event.py +++ b/src/pretix/control/views/event.py @@ -634,10 +634,16 @@ class EventLive(EventPermissionRequiredMixin, TemplateView): if request.POST.get("live") == "true" and not self.issues: request.event.live = True request.event.save() + self.request.event.log_action( + 'pretix.event.live.activated', user=self.request.user, data={} + ) messages.success(self.request, _('Your shop is live now!')) elif request.POST.get("live") == "false": request.event.live = False request.event.save() + self.request.event.log_action( + 'pretix.event.live.deactivated', user=self.request.user, data={} + ) messages.success(self.request, _('We\'ve taken your shop down. You can re-enable it whenever you want!')) return redirect(self.get_success_url())