fix - transaction dashboard items filter v2
This commit is contained in:
@@ -57,14 +57,18 @@ class TransactionDashboardService:
|
|||||||
success_transactions=Count("id", filter=Q(transaction_status="success")),
|
success_transactions=Count("id", filter=Q(transaction_status="success")),
|
||||||
failed_transactions=Count("id", filter=Q(transaction_status="failed")),
|
failed_transactions=Count("id", filter=Q(transaction_status="failed")),
|
||||||
waiting_transactions=Count("id", filter=Q(transaction_status="waiting")),
|
waiting_transactions=Count("id", filter=Q(transaction_status="waiting")),
|
||||||
total_amount=Coalesce(Sum("price_paid", filter=Q(transaction_status="success")), 0),
|
total_amount=Coalesce(
|
||||||
|
Sum(
|
||||||
|
"price_paid", filter=Q(transaction_status='success' if not status else status)
|
||||||
|
), 0
|
||||||
|
),
|
||||||
unique_ranchers=Count("rancher", distinct=True),
|
unique_ranchers=Count("rancher", distinct=True),
|
||||||
)
|
)
|
||||||
|
|
||||||
transaction_stats['total_weight'] = items.aggregate(
|
transaction_stats['total_weight'] = items.aggregate(
|
||||||
total_weight=Coalesce(Sum(
|
total_weight=Coalesce(Sum(
|
||||||
"weight",
|
"weight",
|
||||||
filter=Q(transaction__transaction_status="success")
|
filter=Q(transaction__transaction_status="success" if not status else status)
|
||||||
), 0)
|
), 0)
|
||||||
)['total_weight']
|
)['total_weight']
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user