mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Fix pre-commit complaints (#3349)
* fixes a B023 error by refactoring the function call * restructure for correct lambda
This commit is contained in:
parent
d5014ab6ac
commit
6aeb818137
@ -813,6 +813,14 @@ class Build(MPTTModel, ReferenceIndexingMixin):
|
|||||||
interchangeable = kwargs.get('interchangeable', False)
|
interchangeable = kwargs.get('interchangeable', False)
|
||||||
substitutes = kwargs.get('substitutes', True)
|
substitutes = kwargs.get('substitutes', True)
|
||||||
|
|
||||||
|
def stock_sort(item, bom_item, variant_parts):
|
||||||
|
if item.part == bom_item.sub_part:
|
||||||
|
return 1
|
||||||
|
elif item.part in variant_parts:
|
||||||
|
return 2
|
||||||
|
else:
|
||||||
|
return 3
|
||||||
|
|
||||||
# Get a list of all 'untracked' BOM items
|
# Get a list of all 'untracked' BOM items
|
||||||
for bom_item in self.untracked_bom_items:
|
for bom_item in self.untracked_bom_items:
|
||||||
|
|
||||||
@ -859,15 +867,7 @@ class Build(MPTTModel, ReferenceIndexingMixin):
|
|||||||
|
|
||||||
This ensures that allocation priority is first given to "direct" parts
|
This ensures that allocation priority is first given to "direct" parts
|
||||||
"""
|
"""
|
||||||
def stock_sort(item):
|
available_stock = sorted(available_stock, key=lambda item, b=bom_item, v=variant_parts: stock_sort(item, b, v))
|
||||||
if item.part == bom_item.sub_part:
|
|
||||||
return 1
|
|
||||||
elif item.part in variant_parts:
|
|
||||||
return 2
|
|
||||||
else:
|
|
||||||
return 3
|
|
||||||
|
|
||||||
available_stock = sorted(available_stock, key=stock_sort)
|
|
||||||
|
|
||||||
if len(available_stock) == 0:
|
if len(available_stock) == 0:
|
||||||
# No stock items are available
|
# No stock items are available
|
||||||
|
Loading…
Reference in New Issue
Block a user