split my distributions by archive (is_closed)

This commit is contained in:
2025-11-05 10:54:52 +03:30
parent ba7951f395
commit 0617ec1b34

View File

@@ -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