diff options
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 |
commit | 6fbb17453b95627a636d6973e44b840d335ac4b4 (patch) | |
tree | 9e557cca8e464d68529b5dd1d74bba5264bb26ad /ishtar_common/models.py | |
parent | e654c582583416b67e5c12447df4224ee205da45 (diff) | |
download | Ishtar-6fbb17453b95627a636d6973e44b840d335ac4b4.tar.bz2 Ishtar-6fbb17453b95627a636d6973e44b840d335ac4b4.zip |
Operations: fix deletion of sym-linked operations
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r-- | ishtar_common/models.py | 9 |
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): |