From c3511590b7e8eb2f3acc59d40ee594c0066944f4 Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Sat, 24 Jan 2026 14:09:07 +0330 Subject: [PATCH] fix --> recieved & sent dist tags --- apps/tag/services/tag_distribution_services.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/tag/services/tag_distribution_services.py b/apps/tag/services/tag_distribution_services.py index dceb607..457c8ad 100644 --- a/apps/tag/services/tag_distribution_services.py +++ b/apps/tag/services/tag_distribution_services.py @@ -3,6 +3,7 @@ import random from django.db import transaction from django.db.models import Sum, Q from django.db.models.aggregates import Count +from django.db.models.functions import Coalesce from apps.authentication.models import Organization from apps.tag.exceptions import TagException @@ -170,8 +171,8 @@ class TagDistributionService: data = distributions_batch.aggregate( count=Count('id'), - total_sent_tag_count=Sum('total_tag_count', filter=Q(assigner_org=org)), - total_recieved_tag_count=Sum('total_tag_count', filter=Q(assigned_org=org)), + total_sent_tag_count=Coalesce(Sum('total_tag_count', filter=Q(assigner_org=org)), 0), + total_recieved_tag_count=Coalesce(Sum('total_tag_count', filter=Q(assigned_org=org)), 0), total_recieved_distributions=Count('id', filter=Q(assigned_org=org)), total_sent_distributions=Count('id', filter=Q(assigner_org=org)), total_distributed_tag_count=Sum('total_distributed_tag_count'),