Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>First of all thanks for all the help. I found the solution thanks to all of you :) Turns out i needed to pass the request object in every view and needed to put it as an argument in my template tag. Solution code:</p> <pre><code>from django import template from progmatic.cms.models import navigation, navigation_item from django.template.defaultfilters import slugify from django.shortcuts import render_to_response from django.template import RequestContext from itertools import chain register = template.Library() """ Gets the menu items you have entered in the admin. No arguments are accepted""" def get_hoofd_menu( request ): menu = navigation.objects.get( slug = "hoofd-menu"); mcontent = navigation_item.objects.filter( parent_menu = menu, login_required = False); if request.user.is_authenticated and not request.user.is_anonymous(): mmcontent = navigation_item.objects.filter( parent_menu = menu, login_required = True ) else: mmcontent = "" final_menu = list(chain(mcontent,mmcontent)) return { 'mcontent' : final_menu } #return render_to_response('menu.html', { 'mcontent' : mcontent } ) def get_sub_menu( request, menu ): menu = navigation.objects.get( slug = slugify( menu ) ) mcontent = navigation_item.objects.filter( parent_menu = menu, login_required = False ) if request.user.is_authenticated and not request.user.is_anonymous(): mmcontent = navigation_item.objects.filter( parent_menu = menu, login_required = True ) else: mmcontent = "" final_menu = list(chain(mcontent,mmcontent)) return { 'mcontent' : final_menu } #return render_to_response('menu.html', { 'mcontent' : mcontent }) register.inclusion_tag('menu.html')( get_hoofd_menu ) register.inclusion_tag('menu.html')( get_sub_menu ) </code></pre> <p>Thanks for al the help :)</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload