From 481cecd6a00efa674aa24d8d9854dca554ac7a1d Mon Sep 17 00:00:00 2001 From: Mira Weller Date: Fri, 28 Mar 2025 14:48:58 +0100 Subject: [PATCH] Fix bulk edit of revoked devices (Z#23187227) --- src/pretix/control/views/organizer.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pretix/control/views/organizer.py b/src/pretix/control/views/organizer.py index c0e90361e1..4c7190c092 100644 --- a/src/pretix/control/views/organizer.py +++ b/src/pretix/control/views/organizer.py @@ -944,13 +944,16 @@ class DeviceQueryMixin: qs = self.request.organizer.devices.prefetch_related( 'limit_events', 'gate', ).order_by('revoked', '-device_id') - if self.filter_form.is_valid(): - qs = self.filter_form.filter_qs(qs) if 'device' in self.request_data and '__ALL' not in self.request_data: qs = qs.filter( id__in=self.request_data.getlist('device') ) + elif self.request.method == 'GET' or '__ALL' in self.request_data: + if self.filter_form.is_valid(): + qs = self.filter_form.filter_qs(qs) + else: + raise PermissionDenied() return qs