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

Don't invalidate ACL cache every time forums are changed.

Rafał Pitoń 10 лет назад
Родитель
Сommit
d0b5923535
2 измененных файлов с 1 добавлено и 7 удалено
  1. 0 5
      misago/forums/models.py
  2. 1 2
      misago/forums/views/forumsadmin.py

+ 0 - 5
misago/forums/models.py

@@ -91,11 +91,6 @@ class Forum(MPTTModel):
         else:
             return self.name
 
-    def save(self, *args, **kwargs):
-        if self.pk:
-            acl_version.invalidate()
-        return super(Forum, self).save(*args, **kwargs)
-
     def delete(self, *args, **kwargs):
         Forum.objects.clear_cache()
         acl_version.invalidate()

+ 1 - 2
misago/forums/views/forumsadmin.py

@@ -81,8 +81,7 @@ class ForumFormMixin(object):
             if copied_acls:
                 RoleForumACL.objects.bulk_create(copied_acls)
 
-            acl_version.invalidate()
-
+        acl_version.invalidate()
         messages.success(request, self.message_submit % target.name)