From 01aaf95a0e3c7fd04a49c690646a2ec594a64448 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 3 Jul 2023 10:04:02 +1000 Subject: [PATCH] fix: add missing build model property (#5127) (#5132) * fix: add missing virtual build property * chore: improve docstring (cherry picked from commit 2e7c86ff92b20c271943451ea249504d7628e36b) Co-authored-by: Mark Oude Elberink --- InvenTree/build/models.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/InvenTree/build/models.py b/InvenTree/build/models.py index b4ee51f80e..5ffc4f3a41 100644 --- a/InvenTree/build/models.py +++ b/InvenTree/build/models.py @@ -361,6 +361,11 @@ class Build(MPTTModel, InvenTree.models.InvenTreeBarcodeMixin, InvenTree.models. return self.build_lines.filter(bom_item__sub_part__trackable=False) + @property + def are_untracked_parts_allocated(self): + """Returns True if all untracked parts are allocated for this BuildOrder.""" + return self.is_fully_allocated(tracked=False) + def has_untracked_line_items(self): """Returns True if this BuildOrder has non trackable BomItems.""" return self.has_untracked_line_items.count() > 0