diff --git a/src/pretix/api/views/exporters.py b/src/pretix/api/views/exporters.py index f21d99007c..23f9e9d5ce 100644 --- a/src/pretix/api/views/exporters.py +++ b/src/pretix/api/views/exporters.py @@ -161,8 +161,12 @@ class OrganizerExportersViewSet(ExportersMixin, viewsets.ViewSet): return exporters def get_serializer_kwargs(self): + if isinstance(self.request.auth, (Device, TeamAPIToken)): + perm_holder = self.request.auth + else: + perm_holder = self.request.user return { - 'events': self.request.auth.get_events_with_permission('can_view_orders', request=self.request).filter( + 'events': perm_holder.get_events_with_permission('can_view_orders', request=self.request).filter( organizer=self.request.organizer ) }