Форум сайта python.su
Вот наткнулся на непонятку …
{% if perms.iapp.can_control_major %}
<li> <a href="/major/">Информация мэра</a></li>
{% endif %}
def iView(request,tag=None, user=None):
canControlMajor=user.has_perm('iapp.can_control_major')
Info={'profile':profile,
'canCtrlMajor':canControlMajor
#'xxxInfo':user.get_all_permissions()
}
render_to_response('info.html', Info)
info.html:
{% if canCtrlMajor %}
<li> <a href="/major/">Информация мэра</a></li>
{% endif %}
Отредактировано (Фев. 22, 2009 21:33:18)
Офлайн
У вас должен быть установлен контекст процессор django.core.context_processors.auth: http://docs.djangoproject.com/en/dev/ref/templates/api/#django-core-context-processors-auth
И соотвественно вы должны использовать RequestContex
Офлайн
таки вроде есть …. и perms объект просматривается
django.core.context_processors.auth…. но ничего не делает :(
Toggle Context
{'messages': ,
‘perms’: <django.core.context_processors.PermWrapper object at 0x015E4310>,
‘user’: <User: Crazy>}
Офлайн