summaryrefslogtreecommitdiff
path: root/ishtar_common/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-01-23 10:08:37 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-01-23 10:08:37 +0100
commit284dfa3e361f5069f2db8a3db49424b47a620b35 (patch)
tree9e557cca8e464d68529b5dd1d74bba5264bb26ad /ishtar_common/models.py
parente4a12afea42605bebce83c415b00ff761284cb8a (diff)
downloadIshtar-284dfa3e361f5069f2db8a3db49424b47a620b35.tar.bz2
Ishtar-284dfa3e361f5069f2db8a3db49424b47a620b35.zip
Operations: fix deletion of sym-linked operations
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r--ishtar_common/models.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index d58d549c8..0bc0a607d 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -959,11 +959,12 @@ def post_delete_record_relation(sender, instance, **kwargs):
# no symetric/inverse is defined
if not sym_rel_type:
return
-
- dct = {'right_record': instance.left_record,
- 'left_record': instance.right_record,
+ dct = {'right_record_id': instance.left_record_id,
+ 'left_record_id': instance.right_record_id,
'relation_type': sym_rel_type}
- instance.__class__.objects.filter(**dct).delete()
+ q = instance.__class__.objects.filter(**dct)
+ if q.count():
+ q.delete()
class ShortMenuItem(object):