projects
/
sommitrealweird.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Initial port to django-1.7
[sommitrealweird.git]
/
sommitrealweird
/
bpcms
/
context_processors.py
diff --git
a/sommitrealweird/bpcms/context_processors.py
b/sommitrealweird/bpcms/context_processors.py
index bf0b8f2400383ae950776737d38c9ce03a712685..2df38ae886c5bea4492c633be356b4c73c004a35 100644
(file)
--- a/
sommitrealweird/bpcms/context_processors.py
+++ b/
sommitrealweird/bpcms/context_processors.py
@@
-2,14
+2,20
@@
from bpcms.models import Document, Folder
from django.conf import settings
from django.core.cache import cache
import re
from django.conf import settings
from django.core.cache import cache
import re
+import sys
def content_menu(request):
def content_menu(request):
+
+ print >>sys.stderr, "Trying to get menu items from cache"
+
menu_items = cache.get('bpcms_mainmenu')
if not menu_items:
menu_items = cache.get('bpcms_mainmenu')
if not menu_items:
+ print >>sys.stderr, "Generating menu items"
items = Document.objects.filter(folder__isnull=True, islive__exact=True)
menu_items = []
for item in items:
items = Document.objects.filter(folder__isnull=True, islive__exact=True)
menu_items = []
for item in items:
+ print >>sys.stderr, "Found: %s" %(item.slug)
if item.slug != 'index':
menu_items.append(
{
if item.slug != 'index':
menu_items.append(
{
@@
-17,8
+23,11
@@
def content_menu(request):
'url': item.get_absolute_url(),
}
)
'url': item.get_absolute_url(),
}
)
+ print >>sys.stderr, "Now looking for folders"
folders = Folder.objects.filter(parent__isnull=True)
for folder in folders:
folders = Folder.objects.filter(parent__isnull=True)
for folder in folders:
+ print >>sys.stderr, "Found: %s" %(folder)
+ print >>sys.stderr, "folder path: %s" %(folder.get_absolute_url())
try:
items = Document.objects.filter(folder__exact=folder, islive__exact=True, slug__exact='index')
item = items[0]
try:
items = Document.objects.filter(folder__exact=folder, islive__exact=True, slug__exact='index')
item = items[0]
@@
-29,6
+38,7
@@
def content_menu(request):
}
)
except:
}
)
except:
+ print >>sys.stderr, "Failed to add: %s" %(folder)
pass
menu_items.sort( \
pass
menu_items.sort( \