summaryrefslogtreecommitdiff
path: root/ishtar_common/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r--ishtar_common/models.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index 08ae93fa6..04ed6d6c0 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -4278,16 +4278,15 @@ class Merge(models.Model):
self.generate_merge_key()
item = super(Merge, self).save(*args, **kwargs)
if not merge_key_generated:
+ self.merge_candidate.clear()
self.generate_merge_candidate()
return item
def archive(self):
self.archived = True
self.save()
- for m in self.merge_candidate.all():
- m.delete()
- for m in self.merge_exclusion.all():
- m.delete()
+ self.merge_candidate.clear()
+ self.merge_exclusion.clear()
def merge(self, item, keep_old=False, exclude_fields=None):
merge_model_objects(self, item, keep_old=keep_old,