diff options
| -rw-r--r-- | archaeological_finds/models_finds.py | 8 | 
1 files changed, 2 insertions, 6 deletions
| diff --git a/archaeological_finds/models_finds.py b/archaeological_finds/models_finds.py index 51da262b8..bdcb0d0ad 100644 --- a/archaeological_finds/models_finds.py +++ b/archaeological_finds/models_finds.py @@ -1243,12 +1243,8 @@ class Find(BulkUpdatedItem, ValueGetter, BaseHistorizedItem, OwnPerms,                 if field.name not in PRIVATE_FIELDS]          for field in m2m:              if field == 'images': -                for rel in FindImage.objects.filter(item__pk=self.pk).all(): -                    FindImage.objects.create( -                        item=new, -                        image=rel.image, -                        is_main=rel.is_main -                    ) +                for doc in Document.objects.filter(finds__pk=self.pk).all(): +                    doc.finds.add(new.pk)              else:                  for val in getattr(self, field).all():                      getattr(new, field).add(val) | 
