Fix calc of daily sale

This commit is contained in:
Robert Einsle 2018-03-31 18:09:34 +02:00
parent eca2d2d2a9
commit 44ff50d0f6

View File

@ -1,8 +1,10 @@
from django import template
from billard.models import Accounting
from datetime import datetime, timedelta
from django import template
from django.db.models import Sum
from billard.models import Accounting
register = template.Library()
@ -10,9 +12,8 @@ register = template.Library()
def display_daily_sale(location):
start_date = datetime.now().replace(hour=5, minute=0, second=0, microsecond=0)
end_date = start_date + timedelta(days=1)
prize__sum = Accounting.objects.filter(billed=True,
desk__client__location=location,
account_tst__range=(start_date, end_date)).aggregate(Sum('prize'))
prize__sum = Accounting.objects.filter(desk__client__location=location,
time_to__range=(start_date, end_date)).aggregate(Sum('prize'))
if prize__sum['prize__sum'] is None:
prize__sum['prize__sum'] = 0
return "Tagesumsatz: {0:.2f} EUR".format(prize__sum['prize__sum'])