Django is_staff permission decorator
Estou tentando limitar o acesso a páginas usando 2 níveis de usuário. Superusuário e administrador. Superusuário é um usuário regular do Django com 'is_superuser' atribuído. O usuário administrador também é um usuário comum, com apenas a permissão 'is_staff' atribuíd
O problema é que, quando eu uso esse decorador para um usuário administrador, ele não passa no teste:
@permission_required('is_staff')
def my_view(....)
@permission_required('is_staff')
retorna falso para usuários anônimos. (corrigir@permission_required('is_superuser')
retorna apenas verdadeiro para superusuários (correto)@permission_required('is_staff')
retorna FALSE para usuários com a permissão 'is_staff' atribuída. (errado)
Alguma ideia