Papéis de usuário
- Módulo
base_user_role - Origem: OCA
- Licença LGPL-3
- Odoo 16.0, 17.0, 18.0
Manter as permissões de muitos usuários marcando grupo por grupo é trabalhoso e gera diferenças entre pessoas da mesma função. Este módulo cria papéis, que reúnem um conjunto de grupos de acesso, e atribui esses papéis aos usuários. Quando o papel muda, os acessos de todos os usuários ligados a ele são atualizados de uma vez.
Quando usar
- Padronizar os acessos por função, como vendedor, comprador ou analista financeiro, e garantir que todos da mesma função tenham as mesmas permissões.
- Revisar ou alterar de uma vez as permissões de uma equipe inteira.
- Conceder um acesso por tempo limitado, como uma substituição durante férias, usando as datas de início e fim do papel.
- Criar um papel a partir de um usuário que já tem os acessos corretos.
Como configurar
- Abra Definições -> Usuários e Empresas -> Roles e clique em Novo.
- Dê um nome ao papel e, na aba Grupos, adicione os grupos de acesso que ele deve conceder.
- Na aba Usuários, inclua os usuários e, se for o caso, as datas A partir de e Para.
- Também é possível atribuir papéis pelo cadastro do usuário, na aba Roles, em Definições -> Usuários e Empresas -> Usuários.
- Para partir de um usuário existente, selecione-o na lista de usuários e use Ação -> Create role from user.
- Para definir papéis que todo novo usuário recebe, edite o usuário arquivado Default User Template e atribua os papéis a ele.
Cuidados
- Quando um usuário tem algum papel ativo, os grupos dele passam a ser exatamente os dos papéis. Grupos marcados à mão na aba Permissões de Acesso são desfeitos ao salvar, e o formulário mostra um aviso sobre isso.
- Papéis com datas são ligados e desligados por uma tarefa agendada que roda a cada 3 horas.
- Só usuários com o direito de administrar permissões de acesso gerenciam papéis.
Módulos relacionados
Código e fontes
- Código-fonte: OCA/server-backend
- Documentação do módulo na OCA (16.0)
Mais módulos em Empresas, usuários e e-mail e na referência de módulos.