Пользовательский шаблон администратора Django has_change_permission всегда None
У меня есть пользовательский шаблон администратора, где мне нужно проверить значения has_add_permission и has_change_permission. Я вижу, что has_add_permission имеет значение True/False в зависимости от разрешения, назначенного пользователю. Значение has_change_permission всегда None. Например:
{% if has_add_permission %}
{# The condition has a True/False value #}
...
{% endif %}
{% if has_change_permission %}
{# Never executed because the condition is always None #}
...
{% endif %}
Как определить, может ли пользователь изменять таблицу?
Если что имеет разрешение? Попробуйте что-нибудь вроде:
{% if user.has_add_permission %}
{# The condition has a True/False value #}
...
{% endif %}