fix - bug of stat type in quota stat service
This commit is contained in:
@@ -59,11 +59,14 @@ class QuotaStatsService:
|
|||||||
assigner_stat, created = OrganizationQuotaStats.objects.get_or_create(
|
assigner_stat, created = OrganizationQuotaStats.objects.get_or_create(
|
||||||
organization=assigner,
|
organization=assigner,
|
||||||
quota=quota,
|
quota=quota,
|
||||||
stat_type='distribution'
|
|
||||||
)
|
)
|
||||||
assigner_stat.remaining_amount -= distribution.weight
|
if created:
|
||||||
assigner_stat.total_distributed += distribution.weight
|
assigner_stat.stat_type = 'distribution'
|
||||||
assigner_stat.save()
|
assigner_stat.save()
|
||||||
|
if assigner_stat.stat_type == 'distribution':
|
||||||
|
assigner_stat.remaining_amount -= distribution.weight
|
||||||
|
assigner_stat.total_distributed += distribution.weight
|
||||||
|
assigner_stat.save()
|
||||||
|
|
||||||
# ============== destination ================
|
# ============== destination ================
|
||||||
assigned_stat, _ = OrganizationQuotaStats.objects.get_or_create(
|
assigned_stat, _ = OrganizationQuotaStats.objects.get_or_create(
|
||||||
|
|||||||
Reference in New Issue
Block a user