From 0b7b8f7884756bab90111ea45c13cf75cea547e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Tue, 12 May 2015 17:52:36 +0200 Subject: [PATCH] skeleton: don't consider access rights when building the menu (#7225) --- combo/public/menu.py | 5 +++-- combo/public/templatetags/combo.py | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/combo/public/menu.py b/combo/public/menu.py index 97a7fb02..59774edf 100644 --- a/combo/public/menu.py +++ b/combo/public/menu.py @@ -40,10 +40,11 @@ def get_menu_context(context, level=0, current_page=None, depth=1): elements = page_of_level.get_siblings() menuitems = [] for element in elements: - if not element.is_visible(context['request'].user): - continue if element.exclude_from_navigation: continue + if not context.get('render_skeleton'): + if not element.is_visible(context['request'].user): + continue menuitem = {'page': element} if element == page_of_level: menuitem['selected'] = True diff --git a/combo/public/templatetags/combo.py b/combo/public/templatetags/combo.py index a4bc1863..a01f3c01 100644 --- a/combo/public/templatetags/combo.py +++ b/combo/public/templatetags/combo.py @@ -61,6 +61,7 @@ def show_menu(context, level=0, current_page=None, depth=1, reduce_depth=False): depth -= 1 new_context = RequestContext(context['request'], { 'page': context['page'], + 'render_skeleton': context.get('render_skeleton'), 'request': context['request']}) return get_menu_context(new_context, level=level, current_page=current_page, depth=depth)