add - number of distributions by me / is_distributor

This commit is contained in:
2025-11-18 10:54:20 +03:30
parent 5e50438f55
commit 1a3c1deeb9
2 changed files with 8 additions and 1 deletions

View File

@@ -100,7 +100,11 @@ class QuotaDistributionSerializer(serializers.ModelSerializer):
if instance.assigned_organization:
representation['assigned_organization'] = {
'organization': instance.assigned_organization.name,
'id': instance.assigned_organization.id
'id': instance.assigned_organization.id,
# if distributor is 0 , organization has not any distribute
'is_distributor': instance.quota.distributions_assigned.filter(
assigner_organization=instance.assigner_organization
).count()
}
if instance.assigner_organization:

View File

@@ -33,6 +33,9 @@ class QuotaSerializer(serializers.ModelSerializer):
representation['quota_distributed'] = quota_weight_by_org['quota_distributed']
representation['remaining_weight'] = quota_weight_by_org['remaining_weight']
representation['been_sold'] = quota_weight_by_org['been_sold']
representation['distributions_number_by_me'] = instance.distributions_assigned.filter(
assigner_organization=org
).count()
representation['distributions'] = [{
"id": dist.id,
"create_date": dist.create_date,