From f0edb002d010348512a8f27e642e6ce803c1fe03 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sat, 2 May 2026 10:04:48 +1000 Subject: [PATCH] Fix build order annotation (#11848) - Closes https://github.com/inventree/InvenTree/issues/11830 --- src/backend/InvenTree/part/filters.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/backend/InvenTree/part/filters.py b/src/backend/InvenTree/part/filters.py index 92887e57c8..d6610260d5 100644 --- a/src/backend/InvenTree/part/filters.py +++ b/src/backend/InvenTree/part/filters.py @@ -171,7 +171,14 @@ def annotate_build_order_requirements(reference: str = '') -> QuerySet: build_filter = Q(build__status__in=BuildStatusGroups.ACTIVE_CODES) return Coalesce( - SubquerySum(f'{reference}used_in__build_lines__quantity', filter=build_filter), + SubquerySum( + ExpressionWrapper( + F(f'{reference}used_in__build_lines__quantity') + - F(f'{reference}used_in__build_lines__consumed'), + output_field=DecimalField(), + ), + filter=build_filter, + ), Decimal(0), output_field=models.DecimalField(), )