mirror of
https://github.com/pretix/pretix.git
synced 2026-05-05 15:14:04 +00:00
Permissions: Fix staff session handling for organizer exports (#6005)
This commit is contained in:
@@ -2649,7 +2649,10 @@ class OrderGo(EventPermissionRequiredMixin, View):
|
||||
class ExportMixin:
|
||||
@cached_property
|
||||
def exporters(self):
|
||||
raw_exporters = list(init_event_exporters(self.request.event, user=self.request.user, request=self.request))
|
||||
raw_exporters = list(init_event_exporters(
|
||||
self.request.event, user=self.request.user, request=self.request,
|
||||
staff_session=self.request.user.has_active_staff_session(self.request.session.session_key),
|
||||
))
|
||||
return sorted(
|
||||
raw_exporters,
|
||||
key=lambda ex: (0 if ex.category else 1, ex.category or "", 0 if ex.featured else 1, str(ex.verbose_name).lower())
|
||||
|
||||
@@ -2025,7 +2025,10 @@ class ExportMixin:
|
||||
|
||||
@cached_property
|
||||
def exporters(self):
|
||||
raw_exporters = list(init_organizer_exporters(self.request.organizer, user=self.request.user, request=self.request))
|
||||
raw_exporters = list(init_organizer_exporters(
|
||||
self.request.organizer, user=self.request.user, request=self.request,
|
||||
staff_session=self.request.user.has_active_staff_session(self.request.session.session_key),
|
||||
))
|
||||
return sorted(
|
||||
raw_exporters,
|
||||
key=lambda ex: (
|
||||
|
||||
Reference in New Issue
Block a user