summaryrefslogtreecommitdiff
path: root/archaeological_warehouse
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2023-05-15 17:33:49 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2023-05-15 18:14:00 +0200
commitf44bca5141fa5b3f59ee6bf237778749451e2e15 (patch)
tree8e09e8c56425ee73912b07901e556e94a4e5dd89 /archaeological_warehouse
parentc1cc4454309084090aecc7e407076c57c6b7c4d0 (diff)
downloadIshtar-f44bca5141fa5b3f59ee6bf237778749451e2e15.tar.bz2
Ishtar-f44bca5141fa5b3f59ee6bf237778749451e2e15.zip
🐛 recalculate container weight on find remove (refs #5470)
Diffstat (limited to 'archaeological_warehouse')
-rw-r--r--archaeological_warehouse/tests.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/archaeological_warehouse/tests.py b/archaeological_warehouse/tests.py
index 54432f9a5..ebea75217 100644
--- a/archaeological_warehouse/tests.py
+++ b/archaeological_warehouse/tests.py
@@ -1177,11 +1177,22 @@ class ContainerTest(FindInit, TestCase):
self.assertEqual(container_1.calculated_weight, 1500)
self.assertEqual(container_1.cached_weight, 1500)
+ container_2 = models.Container.objects.create(
+ reference="Test 2", location=self.main_warehouse, container_type=ct
+ )
+ find2.container = container_2
+ find2.save()
+ container_1 = models.Container.objects.get(pk=container_1.pk)
+ self.assertEqual(container_1.calculated_weight, 800)
+ self.assertEqual(container_1.cached_weight, 800)
+
profile, created = IshtarSiteProfile.objects.get_or_create(
slug="default", active=True
)
profile.calculate_weight_on_full = True
profile.save()
+ find2.container = container_1
+ find2.save()
container_1.save()
container_1 = models.Container.objects.get(pk=container_1.pk)