From b8a563b4b07a4e42768f1d3d5a0d1c5c2911e6ec Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Wed, 10 Dec 2025 15:55:41 +0330 Subject: [PATCH] fix - remaining dist weight in dist dashboard --- apps/product/services/quota_dashboard_service.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/product/services/quota_dashboard_service.py b/apps/product/services/quota_dashboard_service.py index f7896d7..c6b4ec9 100644 --- a/apps/product/services/quota_dashboard_service.py +++ b/apps/product/services/quota_dashboard_service.py @@ -3,6 +3,7 @@ from django.db.models import Sum, Count, Q from django.db.models.functions import Coalesce from apps.authentication.models import Organization +from apps.authentication.services.service import get_all_org_child from apps.core.services.filter.search import DynamicSearchService from apps.product.models import OrganizationQuotaStats, QuotaDistribution, Quota @@ -21,6 +22,10 @@ class QuotaDashboardService: distribution_number = 0 base_filter = {} # filter queries + # child organizations + org_child = get_all_org_child(org) + org_child.append(org) + if product_id: base_filter['quota__product_id'] = product_id @@ -45,6 +50,7 @@ class QuotaDashboardService: Q(registerer_organization=org) | Q(assigned_organizations=org) ).distinct('id'), + organization__in=org_child, stat_type='distribution', **base_filter )