Browse Source

Fix RelatorioMixin.get() missing self.object_list in relatorio branch

The relatorio short-circuit path built the filterset manually but never
set self.object_list, which Django's MultipleObjectMixin.get_context_data()
requires. Set it from filterset.qs before calling get_context_data(),
matching what FilterMixin.get() does on the normal path.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
rate-limiter-2026
Edward Ribeiro 2 days ago
parent
commit
2ce496fd9e
  1. 1
      sapl/relatorios/views.py

1
sapl/relatorios/views.py

@ -1853,6 +1853,7 @@ class RelatorioMixin:
if request.GET.get('relatorio'):
filterset_class = self.get_filterset_class()
self.filterset = self.get_filterset(filterset_class)
self.object_list = self.filterset.qs
context = self.get_context_data(filter=self.filterset)
return self.relatorio(request, context)

Loading…
Cancel
Save