[build] Check for allocated items which are in production (#11263)

This commit is contained in:
Oliver 2026-02-06 17:46:24 +11:00 committed by GitHub
parent 9bb431dd2f
commit 2429bc2192
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 0 deletions

View File

@ -1222,6 +1222,13 @@ class Build(
# List the allocated BuildItem objects for the given output
allocated_items = output.items_to_install.all()
# Ensure that none of the allocated items are themselves still "in production"
for build_item in allocated_items:
if build_item.stock_item.is_building:
raise ValidationError(
_('Allocated stock items are still in production')
)
# If a partial quantity is provided, split the stock output
if quantity is not None and quantity != output.quantity:
# Cannot split a build output with allocated items