Namedtuples have an __iter__ attribute but are not iterable in the navigation list sense so test against list subclasses instead
This commit is contained in:
@@ -9,7 +9,7 @@ def register_links(src, links, menu_name=None, position=None):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
object_navigation.setdefault(menu_name, {})
|
object_navigation.setdefault(menu_name, {})
|
||||||
if hasattr(src, '__iter__'):
|
if isinstance(src, list):
|
||||||
for one_src in src:
|
for one_src in src:
|
||||||
object_navigation[menu_name].setdefault(one_src, {'links': []})
|
object_navigation[menu_name].setdefault(one_src, {'links': []})
|
||||||
if position is not None:
|
if position is not None:
|
||||||
|
|||||||
Reference in New Issue
Block a user