From ea667c1f6226460707bc6d3f8b3c1f085ed3e53a Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 25 Aug 2025 13:30:40 +1000 Subject: [PATCH] Handle null line items (#10217) --- src/backend/InvenTree/part/models.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/backend/InvenTree/part/models.py b/src/backend/InvenTree/part/models.py index 37642a3787..bade05e572 100644 --- a/src/backend/InvenTree/part/models.py +++ b/src/backend/InvenTree/part/models.py @@ -1402,6 +1402,9 @@ class Part( for bom_item in bom_items: build_line = build.build_lines.filter(bom_item=bom_item).first() + if not build_line: + continue + line_quantity = max(0, build_line.quantity - build_line.consumed) quantity += line_quantity @@ -1450,6 +1453,10 @@ class Part( for line in open_lines: # Determine the quantity "remaining" to be shipped out + + if not line: + continue + remaining = max(line.quantity - line.shipped, 0) quantity += remaining