Browse Source

Force forums cache rebuild after changes in forums tree

Ralfp 12 years ago
parent
commit
929320fb36
1 changed files with 5 additions and 0 deletions
  1. 5 0
      misago/models/forummodel.py

+ 5 - 0
misago/models/forummodel.py

@@ -158,9 +158,14 @@ class Forum(MPTTModel):
     class Meta:
     class Meta:
         app_label = 'misago'
         app_label = 'misago'
     
     
+    def save(self, *args, **kwargs):
+        super(Forum, self).save(*args, **kwargs)
+        cache.delete('forums_tree')
+    
     def delete(self, *args, **kwargs):
     def delete(self, *args, **kwargs):
         delete_forum_content.send(sender=self)
         delete_forum_content.send(sender=self)
         super(Forum, self).delete(*args, **kwargs)
         super(Forum, self).delete(*args, **kwargs)
+        cache.delete('forums_tree')
 
 
     def __unicode__(self):
     def __unicode__(self):
         if self.special == 'private_threads':
         if self.special == 'private_threads':