Skip to content

Commit fefdc4b

Browse files
committed
fix: prefetch invoice items for faster calculation
1 parent bbf3c91 commit fefdc4b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

weblate_web/crm/views.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,9 @@ def _get_invoices_and_totals(
588588
self, year: int, month: int | None = None
589589
) -> tuple[list[Invoice], dict[UUID, Decimal]]:
590590
"""Fetch invoices and pre-calculate totals (shared helper)."""
591-
query = Invoice.objects.filter(kind=InvoiceKind.INVOICE, issue_date__year=year)
591+
query = Invoice.objects.filter(
592+
kind=InvoiceKind.INVOICE, issue_date__year=year
593+
).prefetch_related("invoiceitem_set")
592594
if month:
593595
query = query.filter(issue_date__month=month)
594596

0 commit comments

Comments
 (0)