From 2d21d7d20764f712758466a6f0e665a9123d467b Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Sat, 22 Nov 2025 15:36:48 +0330 Subject: [PATCH] fix - connect fields of distribution with org quota stat --- .../v1/serializers/quota_distribution_serializers.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/apps/product/web/api/v1/serializers/quota_distribution_serializers.py b/apps/product/web/api/v1/serializers/quota_distribution_serializers.py index f301a7f..1e9184b 100644 --- a/apps/product/web/api/v1/serializers/quota_distribution_serializers.py +++ b/apps/product/web/api/v1/serializers/quota_distribution_serializers.py @@ -94,6 +94,16 @@ class QuotaDistributionSerializer(serializers.ModelSerializer): """ Custom output of serializer """ representation = super().to_representation(instance) + + # get org quota stat detail + quotas_stat_amount = instance.quota.quota_amount_by_org(instance.assigned_organization) + + representation['remaining_weight'] = quotas_stat_amount['remaining_weight'] + representation['distributed'] = quotas_stat_amount['quota_distributed'] + representation['warehouse_entry'] = quotas_stat_amount['inventory_received'] + representation['warehouse_balance'] = quotas_stat_amount['inventory_entry_balance'] + representation['been_sold'] = quotas_stat_amount['been_sold'] + if instance.quota: representation['quota'] = QuotaSerializer(instance.quota).data