diff --git a/app/library/views/__init__.py b/app/library/views/__init__.py index a1b16ee..f13ff8c 100644 --- a/app/library/views/__init__.py +++ b/app/library/views/__init__.py @@ -184,7 +184,11 @@ class LibraryWorkListView(WorkListView): return True def get_works(self): - collections = models.Collection.objects.filter(administrators=self.request.user) + collections = models.Collection.objects + + if not self.request.user.is_superuser: + collections = collections.filter(administrators=self.request.user) + return Work.objects.filter(collection__in=collections).select_related('collection') class CollectionWorkListView(WorkListView):