only count uuid=None; those are verified transactions

This commit is contained in:
Jeff Balogh 2010-07-22 15:36:17 -07:00
Родитель 3593069363
Коммит 7484101cc9
1 изменённых файлов: 3 добавлений и 2 удалений

Просмотреть файл

@ -24,8 +24,9 @@ def addon_total_contributions(*addons):
log.info('[%s@%s] Updating total contributions.' %
(len(addons), addon_total_contributions.rate_limit))
stats = (Contribution.objects.filter(addon__in=addons).values_list('addon')
.annotate(Sum('amount')))
# Only count uuid=None; those are verified transactions.
stats = (Contribution.objects.filter(addon__in=addons, uuid=None)
.values_list('addon').annotate(Sum('amount')))
for addon, total in stats:
Addon.objects.filter(id=addon).update(total_contributions=total)