split my distributions by archive (is_closed)

This commit is contained in:
2025-11-05 11:01:56 +03:30
parent 0617ec1b34
commit 82e004166b

View File

@@ -95,12 +95,12 @@ class QuotaDistributionViewSet(BaseViewSet, SoftDeleteMixin, viewsets.ModelViewS
def my_distributions(self, request):
""" list of my distributions """
query = self.request.query_params # noqa
organization = get_organization_by_user(request.user)
if organization.free_visibility_by_scope:
queryset = self.filter_query(self.get_queryset(visibility_by_org_scope=True))
else:
queryset = self.filter_query(self.get_queryset()) # return by search param or all objects
query = self.request.query_params # noqa
queryset = self.filter_query(self.get_queryset()) # return by search param or all objects # noqa
if query.get('param') == 'assigned':
queryset = queryset.filter(
Q(assigned_organization=organization)
@@ -117,10 +117,10 @@ 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))
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