Start top menu refactor, added elementtree to requirements
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from navigation.api import register_top_menu
|
||||
from navigation.api import register_top_menu, Link
|
||||
|
||||
tool_link = register_top_menu('tools', link={'text': _(u'tools'), 'view': 'tools_list', 'famfam': 'wrench'}, position=-3)
|
||||
tool_menu = register_top_menu('tools', link=Link(text=_(u'tools'), view='tools_list', sprite='wrench'), position=-3)
|
||||
|
||||
@@ -1,12 +1,15 @@
|
||||
from __future__ import absolute_import
|
||||
|
||||
from . import tool_link
|
||||
from elementtree.ElementTree import Element, SubElement
|
||||
|
||||
tool_items = []
|
||||
from . import tool_menu
|
||||
|
||||
#tool_items = []
|
||||
|
||||
def register_tool(link):
|
||||
tool_items.append(link)
|
||||
|
||||
#tool_items.append(link)
|
||||
SubElement(tool_menu, 'a', link=link)
|
||||
|
||||
# Append the link's children_view_regex to the tool main menu children view regex
|
||||
#tool_link.setdefault('children_view_regex', [])
|
||||
#tool_link['children_view_regex'].extend(link.get('children_view_regex', []))
|
||||
|
||||
@@ -6,12 +6,14 @@ from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from navigation.widgets import button_navigation_widget
|
||||
|
||||
from .api import tool_items
|
||||
#from .api import tool_items
|
||||
from . import tool_menu
|
||||
|
||||
|
||||
def tools_list(request):
|
||||
context = {
|
||||
'object_list': [button_navigation_widget(request, item) for item in tool_items],
|
||||
#'object_list': [button_navigation_widget(request, item) for item in tool_items],
|
||||
'object_list': [button_navigation_widget(request, item) for item in tool_menu.getchildren()],
|
||||
'title': _(u'tools'),
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user