skeleton: don't consider access rights when building the menu (#7225)

This commit is contained in:
Frédéric Péters 2015-05-12 17:52:36 +02:00
parent aa40823826
commit 0b7b8f7884
2 changed files with 4 additions and 2 deletions

View File

@ -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

View File

@ -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)