Allow adjustment for destroyed (or lost) stock

This commit is contained in:
Oliver Walters committed 2021-02-19 15:13:56 +11:00
1 parent ca16e4f35d
commit ea4b713eed
2 files changed
+22 -1

No files matched your search

+21
View File
@@ -832,6 +832,27 @@ class StockItem(MPTTModel):
return query.exists()
@property
def can_adjust_location(self):
"""
Returns True if the stock location can be "adjusted" for this part
Cannot be adjusted if:
- Has been delivered to a customer
- Has been installed inside another StockItem
"""
if self.customer is not None:
return False
if self.belongs_to is not None:
return False
if self.sales_order is not None:
return False
return True
@property
def tracking_info_count(self):
return self.tracking_info.count()