2010-07-20 4 views
3

У меня есть приложение, которое позволяет пользователю фильтровать определенные вещи для пользователей с разными разрешениями.django 1.1 вопрос разрешения в шаблоне

Django 1.1 по какой-то причине не признает их.

У меня есть группа под названием corporate и permissions предоставляются по мере необходимости.

сейчас в моем шаблоне Я визуализирую следующее.

{%, если perms.corporate%}
... показать следующее
{%}% еще
... показать что-то еще
{% ENDIF%}

почему это не дает информацию, которую я хочу?

+0

Вы пытались использовать {{perms.corporate}}? –

+2

Зависит от того, что значение 'perms' находится в контексте формы. Форма - сама по себе - недостаточно информации для ответа на вопрос. Контекст, созданный функцией просмотра, является ** существенной ** информацией. ОБНОВЛЯЙТЕ вопрос с контекстом, созданным функцией вида для формы. Пожалуйста, не комментируйте. Пожалуйста обновите. –

ответ

4

perms.corporate Прокси до User.has_module_perms('corporate'). Поэтому вам нужно иметь модуль (или приложение) с надписью corporate. Вы говорите, что ваша нынешняя корпорация - это группа, поэтому это, вероятно, не сработает.

+0

спасибо, да, я пытался идти не по пути. Так или иначе, что вы можете вызвать 'Group' вместо разрешений? или это неправильный путь, который я могу взять? – ApPeL