diff options
Diffstat (limited to 'archaeological_warehouse/models.py')
-rw-r--r-- | archaeological_warehouse/models.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/archaeological_warehouse/models.py b/archaeological_warehouse/models.py index ef548425b..7f7fbeb91 100644 --- a/archaeological_warehouse/models.py +++ b/archaeological_warehouse/models.py @@ -224,6 +224,11 @@ class Container(LightHistorizedItem): self.index = 1 self._cached_label_checked = False self.save() + # remove old location in warehouse + q = ContainerLocalisation.objects.filter(container=self).exclude( + division__warehouse=self.location) + for loca in q.all(): + loca.delete() post_save.connect(cached_label_changed, sender=Container) |