diff options
Diffstat (limited to 'archaeological_warehouse/models.py')
| -rw-r--r-- | archaeological_warehouse/models.py | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/archaeological_warehouse/models.py b/archaeological_warehouse/models.py index 5d06cefda..e67fe2bd2 100644 --- a/archaeological_warehouse/models.py +++ b/archaeological_warehouse/models.py @@ -1357,6 +1357,8 @@ class Container(DocumentItem, Merge, LightHistorizedItem,          return actions      def pre_save(self): +        if self.parent == self: +            self.parent = None          if not self.collection_id and not self.collection:              if self.location_id:                  self.collection_id = self.location_id @@ -1431,10 +1433,11 @@ class Container(DocumentItem, Merge, LightHistorizedItem,  def container_post_save(sender, **kwargs):      cached_label_and_geo_changed(sender=sender, **kwargs) +    #TODO: to be deleted??? +    """      if not kwargs.get('instance'):          return      instance = kwargs.get('instance') -    #TODO: to be deleted???      for loca in ContainerLocalisation.objects.filter(              container=instance).exclude(              division__warehouse=instance.location).all(): @@ -1446,6 +1449,7 @@ def container_post_save(sender, **kwargs):              continue          loca.division = q.all()[0]          loca.save() +    """  def container_pre_delete(sender, **kwargs): | 
