From 1d18356c8c3985b6df959157712c479cb97c7bf5 Mon Sep 17 00:00:00 2001 From: Xeniac Date: Fri, 4 May 2018 11:57:19 +0200 Subject: [PATCH] fixed: load all toplevel pages from the db, but only show active pages in the top menu. --- src/content/context_processors.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/content/context_processors.py b/src/content/context_processors.py index 93260ac..b1b93bf 100644 --- a/src/content/context_processors.py +++ b/src/content/context_processors.py @@ -25,9 +25,7 @@ def content_menus(request): # erzeuge das Top-Level MenĂ¼ top_level_pages = cache.get('top_level_pages') if top_level_pages is None: - top_level_pages = models.Page.objects.filter( - parent=None, status=STATUS_PUBLISHED - ) + top_level_pages = models.Page.objects.filter(parent=None) top_level_pages = top_level_pages.exclude(slug='index') top_level_pages = top_level_pages.order_by('position') top_level_pages = top_level_pages.prefetch_related('subpages') @@ -52,7 +50,7 @@ def content_menus(request): break current_path = current_path[0:current_path.rfind('.')] - return {'top_menu_items': top_level_pages, + return {'top_menu_items': top_level_pages.filter(status=STATUS_PUBLISHED), 'current_top_page': current_top_page, 'current_path': current_path, 'current_page': current_page}