X-Git-Url: https://git.sommitrealweird.co.uk/sommitrealweird.git/blobdiff_plain/c939dde77d9b8e0e4256f0f16e99206f55908288..9768286e0e1ccfc557f02d5f72136228d5f6d5aa:/sommitrealweird/bpcms/context_processors.py diff --git a/sommitrealweird/bpcms/context_processors.py b/sommitrealweird/bpcms/context_processors.py index 3668ab0..c235c9b 100644 --- a/sommitrealweird/bpcms/context_processors.py +++ b/sommitrealweird/bpcms/context_processors.py @@ -14,7 +14,7 @@ def content_menu(request): menu_items.append( { 'title': item.title, - 'url': item.get_basic_url(), + 'url': item.get_absolute_url(), } ) folders = Folder.objects.filter(parent__isnull=True) @@ -25,7 +25,7 @@ def content_menu(request): menu_items.append( { 'title': item.title, - 'url': folder.get_basic_url(), + 'url': folder.get_absolute_url(), } ) except: @@ -70,26 +70,20 @@ def content_submenu(request): menu_items.append( { 'title': item.title, - 'url': item.get_basic_url(), + 'url': item.get_absolute_url(), } ) - try: - folders = Folder.objects.filter(parent__exact=folder) - except: - pass + folders = Folder.objects.filter(parent__exact=folder) for folder in folders: - try: - items = Document.objects.filter(folder__exact=folder, \ - islive__exact=True, slug__exact='index') - for item in items: - menu_items.append( - { - 'title': item.title, - 'url': folder.get_basic_url(), - } - ) - except: - pass + items = Document.objects.filter(folder__exact=folder, \ + islive__exact=True, slug__exact='index') + for item in items: + menu_items.append( + { + 'title': item.title, + 'url': folder.get_absolute_url(), + } + ) menu_items.sort( \ cmp=lambda x,y: cmp(x['title'].lower(), y['title'].lower())) @@ -101,7 +95,10 @@ def content_submenu(request): } def content_breadcrumb(request): - breadcrumb = [{'url': settings.BPCMS_ROOT, 'title': settings.BPCMS_ROOT},] + if settings.BPCMS_ROOT == "/": + breadcrumb = [{'url': settings.BPCMS_ROOT, 'title': "Home"}] + else: + breadcrumb = [{'url': settings.BPCMS_ROOT, 'title': settings.BPCMS_ROOT},] # find where we are in the tree first folderpath = request.path folderpath = re.sub(u'^%s' %(settings.BPCMS_ROOT), '', folderpath) @@ -119,10 +116,10 @@ def content_breadcrumb(request): try: item = Document.objects.get(folder__exact=folder, slug__exact=u'index', islive__exact=True) - breadcrumb.append({'url': folder.get_basic_url(), + breadcrumb.append({'url': folder.get_absolute_url(), 'title': item.title}) except: - breadcrumb.append({'url': folder.get_basic_url(), + breadcrumb.append({'url': folder.get_absolute_url(), 'title': folder.title}) except: # must have hit the end of the tree, lets see if we can get an @@ -134,7 +131,7 @@ def content_breadcrumb(request): else: item = Document.objects.get(folder__isnull=True, \ slug__exact=part, islive__exact=True) - breadcrumb.append({'url': item.get_basic_url(), 'title': item.title}) + breadcrumb.append({'url': item.get_absolute_url(), 'title': item.title}) except: pass break