diff --git a/observation_portal/requestgroups/viewsets.py b/observation_portal/requestgroups/viewsets.py index 1a8cd2a1..6764294b 100644 --- a/observation_portal/requestgroups/viewsets.py +++ b/observation_portal/requestgroups/viewsets.py @@ -258,7 +258,7 @@ def perform_create(self, serializer): serializer.save(author=self.request.user) def get_queryset(self): - if self.request.user.is_staff: + if self.request.user.is_staff and self.request.user.profile.staff_view: return DraftRequestGroup.objects.all() elif self.request.user.is_authenticated: return DraftRequestGroup.objects.filter(proposal__in=self.request.user.proposal_set.all())