Fix dashboard totals

This commit is contained in:
Nathan Chapman 2022-05-14 07:51:10 -06:00
parent 6aab1b3462
commit 35ef1f606a

View File

@ -60,13 +60,17 @@ class DashboardHomeView(LoginRequiredMixin, TemplateView):
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
today = timezone.localtime(timezone.now()).date()
context['order_count'] = Order.objects.filter(
context['order_count'] = Order.objects.exclude(
status=OrderStatus.DRAFT
).filter(
created_at__date=today
).count()
context['orders_unfulfilled'] = Order.objects.filter(
status=OrderStatus.UNFULFILLED
).count()
context['todays_sales'] = Order.objects.filter(
context['todays_sales'] = Order.objects.exclude(
status=OrderStatus.DRAFT
).filter(
created_at__date=today
).aggregate(total=Sum('total_net_amount'))['total']
return context