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 | 284dfa3e361f5069f2db8a3db49424b47a620b35 (patch) | |
| tree | 9e557cca8e464d68529b5dd1d74bba5264bb26ad /ishtar_common/models.py | |
| parent | e4a12afea42605bebce83c415b00ff761284cb8a (diff) | |
| download | Ishtar-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.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): | 
