mirror of
https://github.com/pretix/pretix.git
synced 2026-08-29 13:44:40 +00:00
API: Fix organizer exports with OAuth tokens (PRETIXEU-663)
This commit is contained in:
@@ -161,8 +161,12 @@ class OrganizerExportersViewSet(ExportersMixin, viewsets.ViewSet):
|
|||||||
return exporters
|
return exporters
|
||||||
|
|
||||||
def get_serializer_kwargs(self):
|
def get_serializer_kwargs(self):
|
||||||
|
if isinstance(self.request.auth, (Device, TeamAPIToken)):
|
||||||
|
perm_holder = self.request.auth
|
||||||
|
else:
|
||||||
|
perm_holder = self.request.user
|
||||||
return {
|
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
|
organizer=self.request.organizer
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user