+++ /dev/null
-from content.models import Document, Folder
-import operator
-
-def content_menu(request):
- items = Document.objects.filter(folder__isnull=True, islive__exact=True)
- menu_items = []
- for item in items:
- if item.slug != 'index':
- menu_items.append(
- {
- 'title': item.title,
- 'url': item.get_basic_url(),
- }
- )
- folders = Folder.objects.filter(folder__isnull=True)
- for folder in folders:
- try:
- item = Document.objects.filter(folder__exact=folder, islive__exact=True, slug__exact='index')
- menu_items.append(
- {
- 'title': folder.title,
- 'url': folder.get_basic_url(),
- }
- )
- except:
- pass
-
- menu_items.sort(cmp=lambda x,y: cmp(x['title'].lower(), y['title'].lower()))
-
- return {
- 'content_menu': menu_items,
- }