fix - distribution add calcualte remaining/ditributed weight on quota stat
This commit is contained in:
@@ -8,7 +8,6 @@ class QuotaStatsService:
|
|||||||
|
|
||||||
# origin org
|
# origin org
|
||||||
assigner = distribution.assigner_organization
|
assigner = distribution.assigner_organization
|
||||||
print(assigner)
|
|
||||||
# destination org
|
# destination org
|
||||||
assigned = distribution.assigned_organization
|
assigned = distribution.assigned_organization
|
||||||
# ================ origin ================
|
# ================ origin ================
|
||||||
@@ -19,11 +18,10 @@ class QuotaStatsService:
|
|||||||
if created:
|
if created:
|
||||||
assigner_stat.stat_type = 'distribution'
|
assigner_stat.stat_type = 'distribution'
|
||||||
assigner_stat.save()
|
assigner_stat.save()
|
||||||
print(assigner_stat.remaining_amount)
|
if assigner_stat.stat_type == 'distribution':
|
||||||
assigner_stat.remaining_amount -= distribution.weight
|
assigner_stat.remaining_amount -= distribution.weight
|
||||||
print(assigner_stat.remaining_amount)
|
assigner_stat.total_distributed += distribution.weight
|
||||||
assigner_stat.total_distributed += distribution.weight
|
assigner_stat.save()
|
||||||
assigner_stat.save()
|
|
||||||
|
|
||||||
# ============== destination ================
|
# ============== destination ================
|
||||||
assigned_stat, _ = OrganizationQuotaStats.objects.get_or_create(
|
assigned_stat, _ = OrganizationQuotaStats.objects.get_or_create(
|
||||||
@@ -78,9 +76,10 @@ class QuotaStatsService:
|
|||||||
organization=distribution.assigner_organization,
|
organization=distribution.assigner_organization,
|
||||||
quota=quota
|
quota=quota
|
||||||
)
|
)
|
||||||
assigner_stat.remaining_amount += distribution.weight
|
if assigner_stat.stat_type == 'distribution':
|
||||||
assigner_stat.total_distributed -= distribution.weight
|
assigner_stat.remaining_amount += distribution.weight
|
||||||
assigner_stat.save()
|
assigner_stat.total_distributed -= distribution.weight
|
||||||
|
assigner_stat.save()
|
||||||
|
|
||||||
# destination
|
# destination
|
||||||
assigned_stat = OrganizationQuotaStats.objects.get(
|
assigned_stat = OrganizationQuotaStats.objects.get(
|
||||||
|
|||||||
Reference in New Issue
Block a user