update accounting dialog

This commit is contained in:
2017-04-27 12:24:38 +02:00
parent 5477a26cbb
commit cae1ee197e
5 changed files with 17 additions and 16 deletions

View File

@@ -41,6 +41,16 @@ class AccountingView(generic.ListView):
def get_queryset(self):
return Accounting.objects.filter(billed=False).exclude(time_to__isnull=True)
def dispatch(self, request, *args, **kwargs):
result = super(AccountingView, self).dispatch(request, *args, **kwargs)
acc_sum = self.get_queryset().aggregate(Sum('prize'))
if acc_sum['prize__sum'] is None:
result.context_data['acc_sum'] = 0
else:
result.context_data['acc_sum'] = acc_sum['prize__sum']
result.context_data['acc_ids'] = [acc.id for acc in self.get_queryset().all()]
return result
# TODO OLD CODE, CLEAN UP