Fix translation request status query

i18n-poc
Karl Hobley 2019-03-29 08:25:39 +00:00
rodzic 0f34c4064e
commit 6d24d00eb1
1 zmienionych plików z 3 dodań i 5 usunięć

Wyświetl plik

@ -13,12 +13,10 @@ class TranslationRequest(models.Model):
created_by = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.PROTECT, related_name='translation_requests_created')
def get_status(self):
aggs = self.pages.aggregate(
num_total=models.Count('id'),
num_completed=models.Count('id', filter=models.Q(is_completed=True))
)
num_total = self.pages.count()
num_completed = self.pages.filter(is_completed=True).count()
if aggs['num_total'] == aggs['num_completed']:
if num_total == num_completed:
return "Completed"
else:
return "In progress"