2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-02 19:50:59 +00:00

Remove the "scheduled_for_deletion" field from the StockItem model

Reverts back to the original behaviour - stock items are just deleted
This commit is contained in:
Oliver
2021-12-05 18:14:14 +11:00
parent a821717103
commit 93a240d9c3
9 changed files with 35 additions and 107 deletions

View File

@ -18,7 +18,6 @@ from InvenTree.api_tester import InvenTreeAPITestCase
from common.models import InvenTreeSetting
from .models import StockItem, StockLocation
from .tasks import delete_old_stock_items
class StockAPITestCase(InvenTreeAPITestCase):
@ -593,11 +592,7 @@ class StockItemDeletionTest(StockAPITestCase):
def test_delete(self):
# Check there are no stock items scheduled for deletion
self.assertEqual(
StockItem.objects.filter(scheduled_for_deletion=True).count(),
0
)
n = StockItem.objects.count()
# Create and then delete a bunch of stock items
for idx in range(10):
@ -615,9 +610,7 @@ class StockItemDeletionTest(StockAPITestCase):
pk = response.data['pk']
item = StockItem.objects.get(pk=pk)
self.assertFalse(item.scheduled_for_deletion)
self.assertEqual(StockItem.objects.count(), n + 1)
# Request deletion via the API
self.delete(
@ -625,19 +618,7 @@ class StockItemDeletionTest(StockAPITestCase):
expected_code=204
)
# There should be 100x StockItem objects marked for deletion
self.assertEqual(
StockItem.objects.filter(scheduled_for_deletion=True).count(),
10
)
# Perform the actual delete (will take some time)
delete_old_stock_items()
self.assertEqual(
StockItem.objects.filter(scheduled_for_deletion=True).count(),
0
)
self.assertEqual(StockItem.objects.count(), n)
class StockTestResultTest(StockAPITestCase):