From 44ff50d0f65df1bac6abff633f8fced576d6d9cf Mon Sep 17 00:00:00 2001 From: Robert Einsle Date: Sat, 31 Mar 2018 18:09:34 +0200 Subject: [PATCH] Fix calc of daily sale --- billard/templatetags/display_daily_sale.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/billard/templatetags/display_daily_sale.py b/billard/templatetags/display_daily_sale.py index c48f3a7..0cae624 100644 --- a/billard/templatetags/display_daily_sale.py +++ b/billard/templatetags/display_daily_sale.py @@ -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'])