Filter collections in CaseTable based on user access and open access status

This commit is contained in:
Ross
2025-07-29 10:03:10 +01:00
parent 8806e48eb2
commit 9200e9aae5
+5 -1
View File
@@ -133,7 +133,11 @@ class CaseTable(tables.Table):
return "No associated cases"
def render_collections(self, record):
collections = record.casecollection_set.all()
collections = [
collection
for collection in record.casecollection_set.all()
if (hasattr(self, 'request') and self.request.user == collection.author) or collection.open_access
]
if collections:
links = [
format_html(