Re-calculate quotas for all events with recent logs

This commit is contained in:
Raphael Michel
2017-10-06 11:43:08 +02:00
parent 0030064f55
commit 1c96bc31d5

View File

@@ -1,5 +1,3 @@
from datetime import timedelta
from django.db import models
from django.db.models import F, Max, OuterRef, Q, Subquery
from django.dispatch import receiver
@@ -28,7 +26,7 @@ def refresh_quota_cashes():
last_activity=Subquery(last_activity, output_field=models.DateTimeField())
).filter(
Q(cached_availability_time__isnull=True) |
Q(cached_availability_time__lt=F('last_activity') - timedelta(hours=1))
Q(cached_availability_time__lt=F('last_activity'))
)
for q in quotas:
q.availability()