diff --git a/src/pretix/control/templates/pretixcontrol/event/logs.html b/src/pretix/control/templates/pretixcontrol/event/logs.html
index 02a820da8f..811d022221 100644
--- a/src/pretix/control/templates/pretixcontrol/event/logs.html
+++ b/src/pretix/control/templates/pretixcontrol/event/logs.html
@@ -3,6 +3,25 @@
{% block title %}{% trans "Event logs" %}{% endblock %}
{% block inside %}
{% trans "Event logs" %}
+
{% include "pretixcontrol/pagination.html" %}
diff --git a/src/pretix/control/views/event.py b/src/pretix/control/views/event.py
index 4aea43bbcd..b5429d102c 100644
--- a/src/pretix/control/views/event.py
+++ b/src/pretix/control/views/event.py
@@ -661,4 +661,17 @@ class EventLog(EventPermissionRequiredMixin, ListView):
qs = qs.exclude(content_type=ContentType.objects.get_for_model(Order))
if not self.request.eventperm.can_view_vouchers:
qs = qs.exclude(content_type=ContentType.objects.get_for_model(Voucher))
+
+ if self.request.GET.get('user') == 'yes':
+ qs = qs.filter(user__isnull=False)
+ elif self.request.GET.get('user') == 'no':
+ qs = qs.filter(user__isnull=True)
+ elif self.request.GET.get('user'):
+ qs = qs.filter(user_id=self.request.GET.get('user'))
+
return qs
+
+ def get_context_data(self, **kwargs):
+ ctx = super().get_context_data()
+ ctx['userlist'] = self.request.event.user_perms.select_related('user')
+ return ctx