From b3a1dc90150f1fc17d4f2d7ef5e0303e99df6325 Mon Sep 17 00:00:00 2001 From: Tadas Dailyda Date: Sun, 15 Feb 2015 14:45:48 +0000 Subject: [PATCH] handle menu cache --- djangocms_blog/menu.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/djangocms_blog/menu.py b/djangocms_blog/menu.py index f1760c4..8953e44 100644 --- a/djangocms_blog/menu.py +++ b/djangocms_blog/menu.py @@ -2,6 +2,7 @@ from cms.menu_bases import CMSAttachMenu from menus.base import NavigationNode from menus.menu_pool import menu_pool +from django.db.models.signals import post_save, post_delete from django.utils.translation import ugettext_lazy as _, get_language from .models import BlogCategory @@ -26,3 +27,9 @@ class BlogCategoryMenu(CMSAttachMenu): menu_pool.register_menu(BlogCategoryMenu) + +def clear_menu_cache(**kwargs): + menu_pool.clear(all=True) + +post_save.connect(clear_menu_cache, sender=BlogCategory) +post_delete.connect(clear_menu_cache, sender=BlogCategory)