summaryrefslogtreecommitdiff
path: root/ishtar_common/menus.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/menus.py')
-rw-r--r--ishtar_common/menus.py31
1 files changed, 5 insertions, 26 deletions
diff --git a/ishtar_common/menus.py b/ishtar_common/menus.py
index 3737846b9..008220373 100644
--- a/ishtar_common/menus.py
+++ b/ishtar_common/menus.py
@@ -27,50 +27,29 @@ from django.utils.translation import ugettext_lazy as _
from menu_base import SectionItem, MenuItem
import models
-_extra_menus = [(
- 10,
- [
- SectionItem('administration', _(u"Administration"),
- childs=[SectionItem('person', _(u"Person"),
- childs=[
- MenuItem('person_creation', _(u"Creation"),
- model=models.Person,
- access_controls=['add_person', 'add_own_person']),
- MenuItem('person_modification', _(u"Modification"),
- model=models.Person,
- access_controls=['change_person', 'change_own_person']),
- ]),
- MenuItem('account_management', _(u"Account management"),
- model=models.IshtarUser,
- access_controls=['add_ishtaruser',]),
- ])
- ]
-)]
-
+_extra_menus = []
# collect menu from INSTALLED_APPS
for app in settings.INSTALLED_APPS:
- print app
- if app == 'ishtar_common':
- continue
mod = __import__(app, fromlist=['ishtar_menu'])
if hasattr(mod, 'ishtar_menu'):
menu = getattr(mod, 'ishtar_menu')
_extra_menus += menu.MENU_SECTIONS
-
# sort
__section_items = [menu for order, menu in sorted(_extra_menus,
key=lambda x:x[0])]
-
+print __section_items
# regroup menus
_section_items, __keys = [], []
-for section_item in _section_items:
+for section_item in __section_items:
+ print section_item
if section_item.idx not in __keys:
__keys.append(section_item.idx)
_section_items.append(section_item)
continue
_section_items[_section_items.index(section_item.idx)].childs.append(
section_item.childs)
+print _section_items
"""
SectionItem('dashboard', _(u"Dashboard"),
childs=[