diff options
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 |
commit | f44bca5141fa5b3f59ee6bf237778749451e2e15 (patch) | |
tree | 8e09e8c56425ee73912b07901e556e94a4e5dd89 /archaeological_warehouse | |
parent | c1cc4454309084090aecc7e407076c57c6b7c4d0 (diff) | |
download | Ishtar-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.py | 11 |
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) |