This commit is contained in:
Ross
2025-11-14 21:21:45 +00:00
parent ec036a6266
commit b73e89393b
2 changed files with 12 additions and 1 deletions
+11
View File
@@ -1321,6 +1321,17 @@ class ResourceView(LoginRequiredMixin, UserConfigurablePaginationMixin, SingleTa
template_name = "atlas/resource_list.html"
filterset_class = ResourceFilter
def get_queryset(self):
# Base queryset
qs = Resource.objects.all()
# Atlas editors and superusers see everything
if self.request.user.is_superuser or self.request.user.groups.filter(name="atlas_editor").exists():
return qs
# Otherwise only show open access resources or those authored by the user
return qs.filter(Q(open_access=True) | Q(author__id=self.request.user.id)).distinct()
class CaseCollectionCreate(RevisionMixin, LoginRequiredMixin, CreateView):
model = CaseCollection