From 1f81daadf6c029afb5ee0ee51e3bcd6d40adacd3 Mon Sep 17 00:00:00 2001 From: Oliver Date: Fri, 7 Jul 2023 13:27:35 +1000 Subject: [PATCH] Fix allocation check for completing build order (#5199) - Allocation check only applies to untracked line items --- InvenTree/build/serializers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/InvenTree/build/serializers.py b/InvenTree/build/serializers.py index a33f4bc84b..428ec25cc5 100644 --- a/InvenTree/build/serializers.py +++ b/InvenTree/build/serializers.py @@ -630,7 +630,7 @@ class BuildCompleteSerializer(serializers.Serializer): return { 'overallocated': build.is_overallocated(), - 'allocated': build.is_fully_allocated(), + 'allocated': build.are_untracked_parts_allocated, 'remaining': build.remaining, 'incomplete': build.incomplete_count, } @@ -663,7 +663,7 @@ class BuildCompleteSerializer(serializers.Serializer): """Check if the 'accept_unallocated' field is required""" build = self.context['build'] - if not build.is_fully_allocated() and not value: + if not build.are_untracked_parts_allocated and not value: raise ValidationError(_('Required stock has not been fully allocated')) return value