2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-11 07:24:15 +00:00

Fix variable scope issue

This commit is contained in:
Oliver Walters
2021-01-03 10:07:38 +11:00
parent 2dfa4d1acd
commit 298e9cae65
3 changed files with 9 additions and 4 deletions

View File

@ -1074,7 +1074,7 @@ class Part(MPTTModel):
self.bom_items.all().delete()
def getRequiredParts(self, recursive=False, parts=set()):
def getRequiredParts(self, recursive=False, parts=None):
"""
Return a list of parts required to make this part (i.e. BOM items).
@ -1083,7 +1083,10 @@ class Part(MPTTModel):
parts: Set of parts already found (to prevent recursion issues)
"""
items = self.bom_items.all().prefetch_related('sub_part')
if parts is None:
parts = set()
items = BomItem.objects.filter(part=self.pk)
for bom_item in items: