diff --git a/InvenTree/stock/models.py b/InvenTree/stock/models.py index cba7f2433e..1122d4326c 100644 --- a/InvenTree/stock/models.py +++ b/InvenTree/stock/models.py @@ -616,6 +616,8 @@ class StockItem(models.Model): if quantity < 0: quantity = 0 + self.quantity = quantity + if quantity == 0 and self.delete_on_deplete and self.can_delete(): # TODO - Do not actually "delete" stock at this point - instead give it a "DELETED" flag diff --git a/InvenTree/stock/tests.py b/InvenTree/stock/tests.py index 95eb1002ad..2f840833a3 100644 --- a/InvenTree/stock/tests.py +++ b/InvenTree/stock/tests.py @@ -245,7 +245,7 @@ class StockTest(TestCase): w1 = StockItem.objects.get(pk=100) w2 = StockItem.objects.get(pk=101) - # Take 25 units from w1 + # Take 25 units from w1 (there are only 10 in stock) w1.take_stock(30, None, notes='Took 30') # Get from database again