From cb2f15689fcf8caf201c205f0a0c3b66a35930c7 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri, 30 Jan 2026 08:19:22 -0800 Subject: [PATCH] Minor refactor --- src/documents/views.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/documents/views.py b/src/documents/views.py index 3684ff84d..f178e2efa 100644 --- a/src/documents/views.py +++ b/src/documents/views.py @@ -371,9 +371,8 @@ class PermissionsAwareDocumentCountMixin(BulkPermissionMixin, PassUserMixin): Mixin to add document count to queryset, permissions-aware if needed """ - # Default simple relation path. Override for through-table/count specialization. - document_count_relation = "documents" - document_count_through = None # set to relation model to enable through counting + # Default is simple relation path, override for through-table/count specialization. + document_count_through = None document_count_source_field = None def get_document_count_filter(self): @@ -397,7 +396,7 @@ class PermissionsAwareDocumentCountMixin(BulkPermissionMixin, PassUserMixin): # Fallback: simple Count on relation with permission filter. filter = self.get_document_count_filter() return base_qs.annotate( - document_count=Count(self.document_count_relation, filter=filter), + document_count=Count("documents", filter=filter), )