Просмотр исходного кода

Force forums cache rebuild after changes in forums tree

Ralfp 12 лет назад
Родитель
Сommit
929320fb36
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      misago/models/forummodel.py

+ 5 - 0
misago/models/forummodel.py

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