Como obter permissões para herdar dos grupos de usuários?
-
22-09-2019 - |
Pergunta
Estou tentando descobrir os grupos Django e a documentação está bastante vazia no site.
Por exemplo, você pode usar o decorador permission_required()
Para verificar as permissões, no entanto, isso só verifica se você atribuiu permissões diretamente. Designei usuários a grupos que têm configuração de permissões. Ao usar o sistema de permissões do Django, ele ignora os grupos aos quais o usuário pertence.
Existe alguma maneira de levar o Django para herdar permissões dos grupos do usuário?
Solução
O Django herda automaticamente as permissões de grupos. Pode haver algum problema em sua instalação ou banco de dados (como usar uma permissão personalizada sem ter feito um SyncDB), ou você pode estar passando o argumento errado para o decorador.
Se você tem um modelo chamado post
em um aplicativo nomeado blog
Por exemplo, o decorador seria usado assim:
@permission_required('blog.delete_post')