Start top menu refactor, added elementtree to requirements

This commit is contained in:
Roberto Rosario
2012-03-16 21:07:53 -04:00
parent 7ccab82fd4
commit dcf568ead5
20 changed files with 113 additions and 85 deletions

View File

@@ -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
setup_link = register_top_menu('setup_menu', link={'text': _(u'setup'), 'view': 'setup_list', 'famfam': 'cog'}, position=-2)
setup_menu = register_top_menu('setup_menu', link=Link(text=_(u'setup'), view='setup_list', sprite='cog'), position=-2)

View File

@@ -1,12 +1,15 @@
from __future__ import absolute_import
from . import setup_link
from elementtree.ElementTree import Element, SubElement
setup_items = []
from . import setup_menu
#setup_items = []
def register_setup(link):
setup_items.append(link)
#setup_items.append(link)
SubElement(setup_menu, 'a', link=link)
# Append the link's children_view_regex to the setup main menu children view regex
#setup_link.setdefault('children_view_regex', [])

View File

@@ -6,12 +6,14 @@ from django.utils.translation import ugettext_lazy as _
from navigation.widgets import button_navigation_widget
from .api import setup_items
#from .api import setup_items
from . import setup_menu
def setup_list(request):
context = {
'object_list': [button_navigation_widget(request, item) for item in setup_items],
#'object_list': [button_navigation_widget(request, item) for item in setup_items],
'object_list': [button_navigation_widget(request, item.get('link')) for item in setup_menu.getchildren()],
'title': _(u'setup items'),
}