Skip to content

Commit 4d77d0f

Browse files
committed
Fix bug: only display visible children
1 parent c55c8a1 commit 4d77d0f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

menu/menu.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,13 @@ def process(c, request, name=None):
114114
if curitem is not None:
115115
curitem.selected = True
116116

117+
def filter_visible_children(item):
118+
item.children = [filter_visible_children(child) for child in item.children if child.visible]
119+
return item
120+
117121
# return only visible items
118122
visible = [
119-
item
123+
filter_visible_children(item)
120124
for item in c.items[name]
121125
if item.visible
122126
]

0 commit comments

Comments
 (0)