Я пытаюсь ограничить доступ к страницам, используя 2 пользовательских уровня. Суперпользователь и администратор. Суперпользователь является обычным пользователем Django с назначенным "is_superuser". Пользователь Admin также является обычным пользователем, которому назначено только разрешение 'is_staff'.
Проблема в том, что когда я использую этот декоратор для пользователя admin, он не проходит тест:
@permission_required('is_staff')
def my_view(....)
@permission_required('is_staff')
возвращает false для анонимных пользователей. (Правильный) @permission_required('is_superuser')
возвращает true только для суперпользователей (правильно) @permission_required('is_staff')
возвращает FALSE для пользователей с назначенной переменной 'is_staff'. (Неправильно).
Любые мысли?