add - number of distributions by me / is_distributor
This commit is contained in:
@@ -100,7 +100,11 @@ class QuotaDistributionSerializer(serializers.ModelSerializer):
|
|||||||
if instance.assigned_organization:
|
if instance.assigned_organization:
|
||||||
representation['assigned_organization'] = {
|
representation['assigned_organization'] = {
|
||||||
'organization': instance.assigned_organization.name,
|
'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:
|
if instance.assigner_organization:
|
||||||
|
|||||||
@@ -33,6 +33,9 @@ class QuotaSerializer(serializers.ModelSerializer):
|
|||||||
representation['quota_distributed'] = quota_weight_by_org['quota_distributed']
|
representation['quota_distributed'] = quota_weight_by_org['quota_distributed']
|
||||||
representation['remaining_weight'] = quota_weight_by_org['remaining_weight']
|
representation['remaining_weight'] = quota_weight_by_org['remaining_weight']
|
||||||
representation['been_sold'] = quota_weight_by_org['been_sold']
|
representation['been_sold'] = quota_weight_by_org['been_sold']
|
||||||
|
representation['distributions_number_by_me'] = instance.distributions_assigned.filter(
|
||||||
|
assigner_organization=org
|
||||||
|
).count()
|
||||||
representation['distributions'] = [{
|
representation['distributions'] = [{
|
||||||
"id": dist.id,
|
"id": dist.id,
|
||||||
"create_date": dist.create_date,
|
"create_date": dist.create_date,
|
||||||
|
|||||||
Reference in New Issue
Block a user