Browse Source

Dont ruin forums tree when deleting multiple forums.

Ralfp 12 years ago
parent
commit
0d0129a840
1 changed files with 2 additions and 2 deletions
  1. 2 2
      misago/forums/views.py

+ 2 - 2
misago/forums/views.py

@@ -341,8 +341,8 @@ class Delete(FormWidget):
                     child.save(force_update=True)
                     child.save(force_update=True)
         else:
         else:
             for child in target.get_descendants().order_by('-lft'):
             for child in target.get_descendants().order_by('-lft'):
-                child.delete()
-        target.delete()
+                Forum.objects.get(id=child.pk).delete()
+        Forum.objects.get(id=target.pk).delete()
         Forum.objects.populate_tree(True)
         Forum.objects.populate_tree(True)
         self.request.monitor['acl_version'] = int(self.request.monitor['acl_version']) + 1
         self.request.monitor['acl_version'] = int(self.request.monitor['acl_version']) + 1
         return target, Message(_('Forum "%(name)s" has been deleted.') % {'name': self.original_name}, 'success')
         return target, Message(_('Forum "%(name)s" has been deleted.') % {'name': self.original_name}, 'success')