From 17a881f20a2a71a2ba200b73fdf4203722179d8a Mon Sep 17 00:00:00 2001 From: Faheed Date: Thu, 11 Sep 2025 18:16:23 +0300 Subject: [PATCH] optimised the code for expense total --- inventory/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/inventory/views.py b/inventory/views.py index df35f062..166e5b37 100644 --- a/inventory/views.py +++ b/inventory/views.py @@ -503,7 +503,8 @@ def general_dashboard(request,dealer_slug): total_vat_collected_from_services = sum([car.get_additional_services()['services_vat'] for car in cars_sold_filtered]) total_vat_collected = total_vat_collected_from_cars + total_vat_collected_from_services total_revenue_generated = total_revenue_from_cars + total_revenue_from_services - total_expenses=sum([x.amount_paid for x in dealer.entity.get_bills().filter(bill_items__item_role="expense")]) + # total_expenses=sum([x.amount_paid for x in dealer.entity.get_bills().filter(bill_items__item_role="expense")]) + total_expenses=dealer.entity.get_bills().filter(bill_items__item_role="expense").aggregate(total=Sum('amount_paid'))['total'] or 0 gross_profit = net_profit_from_cars - total_expenses # ---------------------------------------------------- -- 2.39.5