X-Git-Url: https://git.sommitrealweird.co.uk/sommitrealweird.git/blobdiff_plain/ade662a8e015bcecdc58512f915e4f56d16a56ed..5d2c22628bbba4eb7ea12a1f5e11bdcc6c866e03:/sommitrealweird/bpcms/context_processors.py diff --git a/sommitrealweird/bpcms/context_processors.py b/sommitrealweird/bpcms/context_processors.py index bf0b8f2..2df38ae 100644 --- 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 +import sys def content_menu(request): + + print >>sys.stderr, "Trying to get menu items from cache" + 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: + print >>sys.stderr, "Found: %s" %(item.slug) if item.slug != 'index': menu_items.append( { @@ -17,8 +23,11 @@ def content_menu(request): 'url': item.get_absolute_url(), } ) + print >>sys.stderr, "Now looking for 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] @@ -29,6 +38,7 @@ def content_menu(request): } ) except: + print >>sys.stderr, "Failed to add: %s" %(folder) pass menu_items.sort( \