From 7cc8935a9b30e4ae8ad825bd07f91e17436fe8b7 Mon Sep 17 00:00:00 2001 From: behruz-dev Date: Wed, 10 Sep 2025 16:18:01 +0500 Subject: [PATCH] add: add filter to counterparty api --- core/apps/counterparty/views/counterparty.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/apps/counterparty/views/counterparty.py b/core/apps/counterparty/views/counterparty.py index dc992a7..98dc787 100644 --- a/core/apps/counterparty/views/counterparty.py +++ b/core/apps/counterparty/views/counterparty.py @@ -110,7 +110,12 @@ class CounterpartyStatisticsApiView(views.APIView): permission_classes = [HasRolePermission] def get(self, request): - res = Counterparty.objects.aggregate( + counterparty_ids = request.query_params.getlist('counterparty') + if counterparty_ids: + queryset = Counterparty.objects.filter(id__in=counterparty_ids) + queryset = Counterparty.objects.all() + + res = queryset.aggregate( kredit_usd=Sum('kredit_usd'), kredit_uzs=Sum('kredit_uzs'), total_kredit=Sum('total_kredit'),