2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-06 05:30:56 +00:00

Adds ability to specify "status" of a build output at time of completion

This commit is contained in:
Oliver Walters
2021-04-21 14:57:30 +10:00
parent 0722aea58a
commit 9b763ca715
3 changed files with 24 additions and 2 deletions

View File

@ -22,7 +22,7 @@ from markdownx.models import MarkdownxField
from mptt.models import MPTTModel, TreeForeignKey
from InvenTree.status_codes import BuildStatus
from InvenTree.status_codes import BuildStatus, StockStatus
from InvenTree.helpers import increment, getSetting, normalize, MakeBarcode
from InvenTree.validators import validate_build_order_reference
from InvenTree.models import InvenTreeAttachment
@ -810,6 +810,7 @@ class Build(MPTTModel):
# Select the location for the build output
location = kwargs.get('location', self.destination)
status = kwargs.get('status', StockStatus.OK)
# List the allocated BuildItem objects for the given output
allocated_items = output.items_to_install.all()
@ -829,6 +830,7 @@ class Build(MPTTModel):
output.build = self
output.is_building = False
output.location = location
output.status = status
output.save()