From 0617ec1b342832df9bd5e1f47554a91bd070aed4 Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Wed, 5 Nov 2025 10:54:52 +0330 Subject: [PATCH] split my distributions by archive (is_closed) --- apps/product/web/api/v1/viewsets/quota_distribution_api.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/product/web/api/v1/viewsets/quota_distribution_api.py b/apps/product/web/api/v1/viewsets/quota_distribution_api.py index 7b534e3..ead7195 100644 --- a/apps/product/web/api/v1/viewsets/quota_distribution_api.py +++ b/apps/product/web/api/v1/viewsets/quota_distribution_api.py @@ -117,6 +117,11 @@ class QuotaDistributionViewSet(BaseViewSet, SoftDeleteMixin, viewsets.ModelViewS Q(assigned_organization=organization) ).order_by('-modify_date') + if query.get('archive') and query.get('archive') == 'true': + queryset = queryset.filter(Q(quota__is_closed=True)) + else: + queryset = queryset.filter(Q(quota__is_closed=False)) + page = self.paginate_queryset(queryset) if page is not None: # noqa serializer = self.get_serializer(page, many=True) # noqa