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