fix(dashboard): stabilize result tables and fns filters
All checks were successful
CI/CD Pipeline / Quality Gate (push) Successful in 19s
CI/CD Pipeline / Build and Push Images (push) Successful in 6s
CI/CD Pipeline / Internal Notify (push) Successful in 1s
CI/CD Pipeline / Deploy Dev in Dokploy (push) Successful in 1s

This commit is contained in:
2026-04-29 01:14:08 +02:00
parent 9f5bce1e0c
commit 3f2056bac3
3 changed files with 53 additions and 6 deletions

View File

@@ -840,12 +840,24 @@ class FinancialReportViewSet(ReadOnlyModelViewSet):
"ogrn",
"external_id",
"status",
"source",
"load_batch",
"registry_organization",
]
search_fields = ["ogrn", "external_id", "file_name"]
def get_queryset(self):
queryset = super().get_queryset()
source_value = self.request.query_params.get("source", "").strip()
if not source_value or source_value in {
"fns_reports",
"fns_financial",
"financial-indicators",
}:
return queryset
if source_value in FinancialReport.SourceType.values:
return queryset.filter(source=source_value)
return queryset.none()
def get_serializer_class(self):
if self.action == "retrieve":
return FinancialReportDetailSerializer