require can_view_orders permission for retrieving seats

This commit is contained in:
Mira Weller
2024-07-26 19:09:22 +02:00
parent 2ea5d6a3fa
commit 1be702a59e
2 changed files with 3 additions and 2 deletions
+1
View File
@@ -672,6 +672,7 @@ class EventSettingsView(views.APIView):
class SeatViewSet(ConditionalListView, viewsets.ModelViewSet):
serializer_class = SeatSerializer
queryset = Seat.objects.none()
permission = 'can_view_orders'
write_permission = 'can_change_event_settings'
filter_backends = (DjangoFilterBackend,)
filterset_fields = ('zone_name', 'row_name', 'row_label', 'seat_number', 'seat_label', 'seat_guid', 'blocked',)
+2 -2
View File
@@ -54,7 +54,7 @@ event_urls = [
(None, 'taxrules/'),
('can_view_orders', 'waitinglistentries/'),
('can_view_orders', 'checkinlists/'),
(None, 'seats/'),
('can_view_orders', 'seats/'),
]
event_permission_sub_urls = [
@@ -192,7 +192,7 @@ event_permission_sub_urls = [
('post', 'can_change_event_settings', 'item_meta_properties/', 400),
('patch', 'can_change_event_settings', 'item_meta_properties/0/', 404),
('delete', 'can_change_event_settings', 'item_meta_properties/0/', 404),
('get', None, 'seats/1/', 404),
('get', 'can_view_orders', 'seats/1/', 404),
('patch', 'can_change_event_settings', 'seats/1/', 404),
]